100 1000
307 215
142 574 12 607 427 233 763 845 949 895 637 877 428 57 744 648 294 120 953 821 424 167 964 546 273 173 881 548 49 221 902 511 625 259 734 578 920 640 485 396 688 516 267 979 147 91 817 400 128 797 389 893 359 426 358 748 386 16 756 366 910 784 710 847 478 522 280 984 691 251 443 320 998 661 13 601 694 384 515 423 345 412 709 209 577 431 628 318 803 420 70 898 771 437 378 996 615 319 741 681 982 333 774 28 18 293 283 594 603 337 886 129 808 638 702 738 801 692 930 391 153 417 69 715 528 52 936 300 269 826 765 17 957 383 767 51 472 78 612 506 106 321 754 697 439 330 435 36 782 871 848 463 783 148 317 278 228 781 115 286 457 889 892 958 536 193 239 699 467 794 900 83 445 655 446 658 55 264 541 415 475 432 174 846 230 663 519 3 483 444 620 499 631 891 66 619 598 983 961 867 627 752 491 908 119 149 746 668 31 419 540 544 87 143 858 626 109 231 650 993 488 556 989 246 242 441 254 203 20 842 112 271 334 274 822 456 302 202 236 245 597 583 469 252 888 75 700 630 126 81 272 243 408 530 721 786 116 616 250 326 276 256 409 812 480 41 177 159 929 6 404 403 508 205 315 23 234 861 632 387 894 533 838 678 931 162 564 874 719 187 268 560 737 168 104 602 919 696 586 393 585 825 899 750 407 770 325
416 913 399 595 290 312 335 914 935 34 263 201 726 352 960 481 341 799 477 921 906 42 217 618 362 418 769 137 762 117 605 324 25 291 367 742 796 517 308 213 971 309 589 348 136 152 965 468 8 280 238 950 907 373 827 800 568 652 669 176 299 169 542 281 114 682 161 405 831 107 994 447 623 815 909 573 500 820 698 224 813 562 959 381 502 912 943 223 714 229 916 735 927 987 739 350 792 27 679 565 298 837 179 21 967 429 471 301 232 985 436 810 496 93 397 662 948 645 951 593 569 584 997 824 65 208 749 687 453 660 124 29 357 629 476 422 611 170 40 336 60 494 74 728 924 288 636 990 473 514 547 191 841 14 745 600 19 22 671 448 380 165 563 35 343 495 255 122 866 275 270 303 206 558 925 331 7 185 614 580 995 968 839 543 72 196 871 67 539 955 235 941 360 587 498 365 793 808 164 513 676 639 809 349 460 401 617 633 141 590 212 545 843 534 878
186 340
265 981 325 688 684 607 13 770 214 167 414 554 900 386 204 359 192 598 437 16 747 931 318 17 28 230 709 544 396 100 385 342 594 101 929 781 269 826 949 50 317 441 421 750 609 510 672 62 840 616 123 620 344 425 283 705 693 194 846 803 121 526 678 612 606 364 947 409 387 825 424 120 856 147 260 797 52 758 832 70 6 525 55 991 228 388 87 892 969 256 591 383 463 850 501 945 376 794 786 654 337 860 432 540 200 879 450 286 754 294 536 710 338 110 779 111 267 497 69 691 556 680 199 465 958 390 713 741 370 602 140 129 193 917 625 266 933 455 699 503 506 106 677 404 41 790 847 412 190 752 438 300 102 475 366 566 712 993 203 720 740 805 898 184 807 439 296 818 354 756 887 982 984 989 244 922 292 23 115 44 696 783 310 347 804 586
46 483 778 657 174 727 757 655 429 638 389 382 717 901 656 141 550 795 980 236 707 78 897 209 914 443 8 353 722 940 514 185 621 512 745 537 308 31 738 378 352 837 883 633 248 291 998 714 918 809 419 764 107 924 18 857 723 513 925 426 350 699 297 219 299 923 458 237 961 957 647 159 581 635 762 127 14 24 565 165 911 351 182 323 653 216 531 679 675 569 395 793 896 704 732 5 838 814 557 160 979 92 430 520 448 466 210 191 340 420 776 562 931 589 956 492 994 730 75 921 870 157 505 948 874 765 53 372 708 701 264 545 927 547 169 834 67 462 431 913 136 568 726 587 570 964 373 223 636 858 946 766 446 813 885 423 749 365 662 538 976 468 303 413 88 800 83 808 996 676 476 549 626 815 177 208 535 511 301 66 614 229 725 687 360 796 134 941 583 271 716 74 862 627 335 831 742 702 938 502 952 379 854 394 500 30 960 118 316 888 670 735 629 659 895 833 179 829 181 853 481 791 312 521 669 816 600 349 277 965 259 72 490 611 558 470 64 433 272 95 472 760 231 971 282 985 983 864 999 880 268 215 226 906 623 822 787 71 977 103 561 841 3 401 748 61 529 93 703 63 276 105 60 477 863 904 58 824 90 695 530 559 113 935 416 224 220 445 930 527 361 232 4 287 903 36 763 117 183 905 608 33 403 978 178 273 380 2 487 907 212 175 528 218 692 47 571 97 311 32 336 346 374 235 634 286 605 866 774 452 21 54 249 130 121 674 966 125 959 320
223 233
94 934 385 247 730 283 408 154 126 839 561 498 336 65 625 55 820 560 426 659 324 663 585 818 634 302 765 195 28 173 46 188 778 607 844 836 973 755 259 794 514 834 143 655 220 981 251 712 307 692 387 786 364 17 641 955 209 304 922 401 189 452 532 323 739 174 523 542 948 606 693 238 883 533 775 544 287 468 596 848 327 88 325 822 113 594 837 479 600 9 571 880 757 967 136 45 732 724 492 695 507 418 217 261 301 717 165 746 954 50 132 902 367 145 103 67 485 621 564 683 346 800 469 865 873 677 595 722 291 881 547 543 924 640 78 308 123 504 270 845 490 644 488 15 415 592 638 617 370 246 751 153 559 280 824 322 869 577 879 992 567 550 494 219 347 422 941 314 99 908 303 456 49 51 491 257 36 431 698 628 796 576 235 792 434 487 58 424 393 278 860 218 91 612 381 162 76 939 856 966 892 719 615 586 122 16 128 702 22 770 290 918 602 71 474 870 332 671 29 141 935 443 433
989 275 982 973 652 19 282 23 321 515 720 812 704 827 705 675 11 856 687 79 174 629 66 744 136 389 803 167 469 353 297 189 542 791 917 937 362 597 82 789 577 272 783 715 413 233 835 610 892 242 517 575 767 193 48 427 941 920 230 103 974 762 176 90 126 407 493 537 927 298 6 665 433 409 724 164 972 628 782 191 390 158 506 624 668 727 258 799 177 346 562 247 54 910 757 797 374 880 49 147 441 509 526 442 888 133 480 3 463 75 251 2 837 672 885 593 832 992 814 702 288 169 752 635 600 712 291 694 495 862 573 475 811 428 149 677 604 27 739 616 31 244 779 709 292 620 494 261 9 959 262 514 111 105 861 120 338 962 447 818 729 199 960 271 91 380 434 452 971 76 876 322 682 640 588 903 295 673 617 182 790 202 946 599 175 845 622 34 476 231 940 35 156 416 708 12 30 351 574 253 615 763 264 184 477 530 411 656 52 975 22 653 461 211 952 758 879 462 145 340 820 61 772 691 883 85 732 38 316 906 777 440 159
496 41
121 973 246 439 757 389 579 274 474 373 19 375 384 148 36 922 404 472 807 957 354 999 585 176 885 700 393 948 950 936 749 649 748 324 543 958 661 737 482 306 852 851 310 145 980 620 41 787 681 363 870 998 317 784 461 742 286 116 559 877 519 671 409 202 545 565 426 945 925 542 296 4 367 337 28 391 13 157 308 652 187 425 336 580 607 704 270 357 635 515 972 847 674 165 867 550 314 557 424 499 532 564 777 841 606 271 927 362 555 501 454 889 929 301 328 190 522 182 5 816 686 237 447 856 788 666 900 235 476 212 49 124 944 997 205 584 805 799 898 180 533 385 888 590 947 715 853 487 172 802 495 358 953 435 289 470 833 282 455 70 659 459 624 478 570 524 98 1 771 892 154 279 366 430 540 400 859 64 242 614 473 221 94 272 705 785 732 489 902 718 595 987 85 443 770 378 541 280 374 762 743 786 638 706 456 727 258 821 914 587 379 57 774 509 355 236 204 719 830 138 840 913 313 494 773 9 744 194 854 615 68 560 658 441 234 263 728 348 442 105 59 410 330 861 747 421 724 273 940 261 31 703 448 21 325 397 696 339 359 351 556 260 462 824 599 140 387 655 91 37 84 452 528 89 444 26 642 880 591 54 668 247 935 572 220 129 486 159 340 445 390 523 662 467 303 241 370 114 963 796 857 177 415 18 480 345 420 733 592 437 630 808 846 942 65 42 968 113 504 795 484 920 450 248 664 516 951 376 56 149 612 492 12 338 320 897 267 819 17 993 7 911 930 333 25 660 343 507 55 119 723 131 669 627 628 82 909 882 252 201 588 469 307 52 179 872 862 943 203 665 32 372 361 563 322 132 344 276 653 536 842 934 193 806 798 979 779 890 921 765 295 622 794 548 47 984 525 352 228 278 726 527 569 327 991 693 60 269 66 244 750 513 192 775 740 103 417 983 200 756 48 72 905 225 102 707 297 134 117 874 761 232 656 860 95 108 229 708 831 146 475 254 910 500 483 185 850 101 530 196 511 791 316 711 926 904 20 721 825 10 265 895 803 188 838 126 143 24 537 632 323 616 531 928 815 412 571 39 438 16 213 502 144 300 35 690 81 423 769 858 365 429 381 965 722 849
211 362 161 14 471 299 614 859 575 593 219 257 967 458 401 865 331 932 238 416 460 45 357 647 843 496 773 985 130 360 411 869 103 43 29 629 855 353 813 970 392
33 38
511 250 168 350 911 664 358 966 826 760 804 933 560 656 872 301 680 122 534 694 783 244 902 175 712 460 615 170 668 310 865 689 355
207 144 464 511 573 748 172 621 967 80 183 709 431 152 348 703 754 507 768 106 282 476 327 677 203 296 418 681 61 499 702 146 401 312 129 338 641 647
494 23
158 740 843 258 187 180 932 264 342 327 918 129 368 316 820 582 964 477 697 719 296 531 783 192 94 156 120 76 553 779 587 944 901 347 972 169 314 551 317 323 908 922 762 229 31 245 372 849 138 195 959 274 746 364 651 798 576 976 286 14 252 135 675 172 155 375 564 389 324 904 46 223 78 609 301 634 433 86 312 378 631 522 464 888 994 757 504 946 340 656 104 535 671 679 920 215 336 181 475 196 503 418 139 126 615 457 705 234 830 686 208 612 594 371 175 243 466 822 720 556 842 884 468 827 507 928 951 785 617 871 95 109 20 793 310 386 958 580 698 826 184 954 952 925 41 953 217 26 294 308 718 162 999 133 695 506 261 450 676 730 853 395 665 644 628 929 703 463 538 430 83 549 724 226 534 218 900 854 256 18 117 262 555 130 69 840 472 673 214 943 222 460 737 895 654 561 338 995 118 121 88 623 190 404 427 183 831 10 950 645 862 51 735 32 451 144 134 284 996 889 143 103 764 723 681 527 709 784 655 163 965 413 496 566 469 766 358 540 509 545 867 349 164 905 851 747 419 858 326 710 516 933 49 572 159 882 592 440 50 537 845 249 110 761 24 835 270 283 415 113 131 672 839 765 832 942 874 379 321 789 649 333 821 148 998 23 938 125 396 329 237 455 771 948 160 975 493 204 639 670 716 142 727 510 128 48 438 573 554 412 713 298 678 701 569 877 105 517 602 65 42 659 429 58 490 997 54 402 629 973 6 927 422 847 194 489 502 702 966 704 423 585 453 2 515 876 563 596 756 728 674 357 512 90 570 650 443 684 590 119 200 987 588 638 806 420 632 599 295 899 140 717 116 605 511 934 529 434 74 406 984 281 774 758 362 137 770 173 127 635 896 937 292 461 890 685 985 640 421 769 557 926 355 328 977 306 780 350 66 285 374 4 860 614 911 271 267 56 207 72 772 203 277 44 354 838 431 726 227 627 626 64 921 579 224 435 589 111 311 923 607 272 89 447 452 170 586 188 73 106 986 935 584 804 736 55 25 864 791 738 597 410 897 622 348 426 165 205 981 393 266 836 828 146 754 391 693 280 857 759 233 107 71 513 595 734 763 93 940 700 768 260 885 548
262 335 211 43 67 219 549 416 731 883 641 865 970 647 535 377 521 745 471 814 122 714 629
384 126
937 661 84 763 858 776 147 610 606 871 914 945 635 753 851 811 165 413 784 510 485 767 544 975 835 724 988 486 417 266 438 737 839 743 817 511 102 348 356 128 135 23 443 312 705 624 49 280 543 430 85 358 546 1000 895 414 746 108 501 166 777 870 33 822 563 306 755 385 649 529 190 847 456 192 925 551 112 389 208 404 991 478 830 213 17 908 110 395 632 123 296 790 733 864 631 54 1 565 792 144 786 509 435 713 386 255 998 533 875 989 246 904 326 96 905 630 829 674 952 577 506 231 941 289 431 888 30 40 561 87 176 625 325 436 227 844 50 16 407 854 520 81 603 570 801 929 703 939 104 388 133 75 365 51 887 57 504 62 872 148 441 852 224 562 798 391 696 442 592 783 515 500 898 922 72 846 598 134 282 113 981 35 91 564 519 305 452 162 910 901 693 160 236 825 258 131 663 31 278 503 171 329 739 340 595 612 472 39 537 271 877 525 878 60 433 204 726 730 78 518 974 493 756 320 28 523 119 283 302 286 894 919 376 882 59 38 664 216 494 850 699 53 673 466 230 345 992 432 819 198 455 410 225 139 259 760 553 450 470 115 363 972 439 487 770 698 604 637 812 364 344 187 321 293 751 451 655 775 768 226 700 387 241 237 220 971 310 412 111 106 267 371 781 920 145 370 740 749 467 173 554 156 653 694 765 636 720 41 489 167 527 764 582 309 107 944 263 243 687 823 578 253 536 711 400 22 174 718 958 815 654 866 402 101 182 463 240 380 428 591 902 701 268 307 677 708 662 596 183 36 569 5 120 459 374 556 330 774 368 495 100 457 808 618 277 803 881 491 488 590 82 791 19 689 169 583 702 616 936 121 256 613 668 448
360 667 843 351 505 29 196 723 363 731 924 778 382 531 288 77 820 545 136 367 275 458 197 950 863 633 114 629 48 170 496 968 25 343 641 473 960 323 623 103 471 291 773 986 800 433 814 512 575 130 587 137 652 32 418 572 685 714 589 249 970 660 682 611 4 679 46 885 58 534 766 481 218 397 959 27 716 621 125 772 303 155 717 219 539 557 157 971 350 985 238 331 392 965 906 229 122 212 379 21 165 859 316 45 718 71 809 341 913 248 312 416 855 105 656 951 521 141 942 647 299 869 938 215 298 644
328 174
582 871 177 754 57 6 190 167 848 892 162 333 581 146 39 1000 194 369 803 588 637 480 214 378 561 806 127 891 241 409 533 642 889 755 516 721 774 905 168 548 651 780 140 414 325 715 295 711 804 728 752 733 618 875 861 646 390 143 50 309 847 314 705 464 443 366 243 683 83 5 835 204 856 808 530 756 12 936 102 497 276 625 953 759 501 30 448 928 790 337 655 719 174 236 598 947 975 895 232 328 142 459 583 147 348 999 688 268 359 729 383 285 283 689 451 437 844 541 41 413 866 602 910 562 798 551 26 384 148 974 527 782 425 643 563 882 989 552 415 983 610 239 258 559 794 284 449 862 287 601 272 263 630 306 933 260 991 93 31 922 113 596 259 435 836 784 546 489 304 315 734 961 120 175 11 503 198 302 420 423 707 640 479 899 600 627 525 867 854 900 826 795 998 732 28 305 40 955 969 396 339 391 529 49 590 811 603 672 23 68 750 361 956 387 570 708 771 386 158 446 400 786 419 823 483 578 466 469 536 979 150 187 567 192 364 930 408 461 450 851 918 53 280 388 783 818 992 251 465 227 881 915 203 475 515 181 171 230 250 80 674 296 234 406 789 801 376 310 56 680 320 560 701 269 338 75 776 209 594 55 374 354 255 244 188 944 931 277 687 54 753 76 555 706 939 7 519 504 91 846 163 981 245 658 216 294 421 949 160 355 532 663 597 648 94 654 650 205 33 254 599 540 111 604 876 668 693 556
778 394 671 74 769 885 857 791 343 967 476 785 645 718 14 133 336 189 641 932 372 24 380 557 422 223 942 657 136 960 656 291 514 971 34 477 739 145 587 67 47 360 281 636 157 550 353 535 357 951 9 331 401 458 301 130 471 493 373 218 539 340 800 88 865 614 500 837 911 966 398 132 238 970 261 813 605 63 941 824 923 855 124 667 580 796 617 324 906 430 235 830 828 107 410 165 682 164 896 647 623 92 72 179 103 418 27 545 926 166 659 303 773 543 275 985 849 839 206 714 379 468 362 392 573 288 299 572 181 670 397 377 938 316 512 534 575 618 921 323 787 538 312 883 22 547 462 350 995 864 95 327 948 195 954 766 611 138 962 502 77 229 551 289 634 262 341 531 349 745 913 29 664 215
382 362
989 655 185 952 484 169 932 941 204 348 602 262 875 680 132 330 50 381 146 188 673 663 145 605 320 995 321 531 88 82 981 224 568 963 197 149 311 985 590 191 648 717 978 537 628 789 207 243 984 285 483 474 819 294 725 371 241 525 864 865 699 876 899 144 426 784 815 117 417 60 869 118 862 329 354 547 316 972 184 84 961 831 176 61 23 933 412 275 92 324 453 451 208 953 969 18 28 242 836 713 533 870 889 939 441 326 729 794 593 684 618 891 493 35 390 101 186 63 297 218 962 387 894 843 777 641 263 703 163 718 65 788 361 527 572 435 165 687 923 991 334 421 248 351 480 511 879 964 822 546 736 199 53 205 135 903 3 874 746 698 388 166 564 947 744 123 48 529 958 575 896 331 389 631 765 256 365 304 155 33 352 467 574 359 107 539 212 244 181 428 851 281 823 974 151 980 502 396 656 273 901 308 742 377 934 374 277 62 106 883 121 683 91 616 562 257 496 691 105 200 782 327 288 287 119 456 280 925 700 41 610 607 664 72 196 143 766 375 233 817 844 908 921 20 840 357 959 706 427 942 293 397 880 182 315 595 51 535 745 230 10 274 424 916 973 422 206 629 513 882 695 705 44 877 180 857 198 11 992 526 920 466 860 461 432 612 553 892 501 758 116 686 66 855 405 983 269 4 733 400 5 761 134 751 14 500 356 701 152 970 158 528 835 201 579 504 674 479 752 508 183 524 216 172 313 113 589 360 567 344 812 131 319 557 548 488 801 677 317 824 960 532 738 804 404 398 490 516 170 799 110 982 505 887 755 126 624 97 560 966 103 340 94 270 394 775 949 888 507 898 213 866 246 709 510 491 790 714 203 919 653 816
53 485 329 603 929 862 906 128 697 537 97 11 531 507 671 181 544 415 951 155 739 622 90 428 886 856 481 918 970 924 716 198 797 31 397 509 770 854 579 114 32 700 631 16 100 496 101 816 922 445 743 844 524 300 557 289 355 379 276 58 977 236 916 442 480 582 237 37 476 971 364 556 165 686 841 398 126 431 283 117 824 958 930 253 55 461 678 12 650 316 874 809 390 170 263 149 785 309 691 534 146 335 726 64 331 712 853 652 778 973 698 618 655 134 352 35 838 919 722 466 332 312 584 659 423 907 116 15 719 667 451 555 781 508 649 67 47 623 85 183 959 621 430 408 847 420 63 313 701 224 747 827 193 758 5 158 4 169 105 36 688 699 93 525 795 900 604 787 412 745 92 425 296 897 310 962 718 168 574 890 679 86 979 666 991 789 599 140 707 694 34 389 939 40 450 999 257 369 365 672 945 978 339 136 832 56 51 269 208 400 292 683 427 207 220 311 195 695 682 532 859 241 513 588 753 901 883 549 542 458 804 186 706 328 179 917 711 729 27 162 167 536 307 182 670 270 731 338 735 821 424 8 210 828 434 448 607 30 842 997 641 647 41 690 835 953 773 462 252 178 946 972 258 608 708 665 320 69 215 282 360 725 42 177 325 456 702 630 799 794 60 882 987 798 197 914 644 268 635 303 777 401 960 278 50 921 160 373 881 869 356 651 717 627 284 937 301 894 766 267 512 562 154 891 510 740 108 404 464 214 709 692 996 410 811 545 54 248 74 363 639 912 416 783 515 636 279 104 855 281 505 746 247 330 497 792 354 967 523 982 405 372
383 122
209 167 760 294 482 296 649 524 251 644 348 817 317 346 15 108 802 326 307 486 66 792 786 578 349 253 893 182 522 361 616 436 434 234 732 886 439 808 110 498 428 244 713 565 30 519 397 673 169 592 417 72 464 590 908 642 627 285 413 255 753 905 795 662 34 920 840 403 694 204 730 791 277 467 904 798 412 838 761 750 16 419 449 852 327 490 289 563 114 996 64 223 999 240 312 800 577 964 274 562 687 115 444 224 771 758 406 998 668 159 350 162 175 775 988 318 684 937 184 354 250 216 163 380 661 994 202 306 510 545 13 733 324 332 692 922 939 567 355 228 918 117 443 18 241 213 383 894 476 81 664 442 739 554 102 252 322 595 158 529 267 924 709 566 741 899 533 871 187 107 726 574 514 385 915 925 364 881 983 233 372 721 530 526 263 500 658 22 23 846 226 849 630 655 940 618 470 634 199 853 93 706 314 748 862 556 433 610 690 501 984 650 777 207 523 188 902 553 425 112 738 600 337 313 8 765 560 599 290 499 456 98 857 5 619 409 376 888 971 646 691 278 276 638 429 266 448 52 683 135 139 677 40 708 666 737 53 208 154 54 20 338 834 788 780 340 128 941 825 446 982 990 484 268 763 104 437 371 754 601 365 300 555 1000 165 396 936 144 245 875 872 931 734 438 703 301 469 928 789 424 273 221 903 622 190 492 329 516 568 854 126 479 711 508 472 359 651 819 493 78 870 821 804 671 989 176 740 807 860 847 84 59 282 334 506 752 73 698 632 783 782 559 311 239 259 946 935 445 76 548 321 109 705 237 742 744 398 688 83 895 68 663 87 375 507 430 410 421 648 831 427 952 183 712 700 465 36 604 961 906 116 378 882
21 301 303 373 122 773 859 593 352 270 820 195 46 608 855 912 834 327 257 229 125 136 86 809 827 897 353 381 880 714 379 571 212 10 27 105 896 468 943 335 843 341 883 645 868 841 453 505 164 440 531 206 907 399 350 968 58 965 837 778 47 360 921 542 521 210 4 74 513 323 460 985 29 331 863 865 517 336 196 89 157 8 572 249 962 670 772 281 132 682 411 545 960 152 629 657 65 67 534 950 924 676 959 723 481 667 418 909 986 623 938 9 716 25 735 238 942 611 95 217 987 382
495 11
354 727 572 695 240 324 790 932 96 955 260 154 686 282 267 129 496 978 343 724 941 330 46 220 807 696 211 484 765 92 971 661 750 74 504 647 88 367 493 986 927 200 624 543 687 766 233 56 422 148 1000 638 305 893 867 964 40 213 445 313 576 252 487 488 370 135 761 920 320 203 459 574 276 64 265 168 12 319 464 500 570 731 221 202 749 218 535 734 103 478 165 874 814 887 215 651 224 942 551 133 792 117 726 365 390 418 777 185 30 255 844 80 997 549 781 311 769 674 29 179 738 860 681 423 649 699 462 138 389 644 751 655 469 573 481 653 391 115 9 617 399 544 73 843 530 322 371 298 69 744 378 377 510 745 408 578 444 284 527 192 477 944 748 116 831 610 703 101 61 718 4 828 797 187 533 385 302 280 706 919 656 924 698 463 571 8 852 522 375 254 79 912 62 352 495 654 796 75 821 89 511 223 672 84 519 882 434 934 812 580 710 297 872 58 468 783 38 739 258 480 22 262 163 451 733 563 604 650 132 682 879 548 23 475 881 732 562 452 787 952 643 786 419 236 836 915 996 990 529 857 899 757 128 806 886 546 516 863 891 141 353 983 972 383 208 406 854 50 677 139 711 552 602 684 646 364 705 808 387 199 31 600 57 723 701 407 903 6 363 209 404 34 379 382 675 329 32 918 877 307 448 189 212 502 21 680 65 585 926 503 960 345 321 301 337 261 395 747 837 147 923 234 595 271 137 665 581 974 694 977 589 930 110 112 83 922 795 962 123 735 628 43 447 156 201 632 557 947 746 413 392 472 801 18 196 775 489 81 898 514 184 721 545 616 652 166 839 104 317 439 253 716 491 885 611 274 992 658 671 87 24 67 905 793 499 162 470 39 53 431 980 479 663 973 902 596 937 52 296 36 33 976 376 929 539 864 629 575 288 603 466 285 639 849 789 178 586 278 846 245 204 306 622 467 729 951 441 164 26 393 342 538 626 605 878 256 890 344 316 157 642 372 594 906 77 925 505 824 953 294 72 490 889 268 281 227 120 537 396 7 737 862 528 289 16 191 269 826 835 770 541 347 914 816 935 17 988 623 838 767 118 310 830 678 341 295 299 381 397 248 169 525 216 130 938
219 960 211 331 291 621 907 731 813 883 865
345 143
595 666 338 159 911 403 370 795 808 151 66 690 475 983 465 947 940 365 928 466 174 711 520 920 469 342 118 543 231 273 108 5 426 315 405 501 493 580 237 154 832 407 474 50 511 476 536 626 134 177 673 775 167 374 408 112 839 881 419 672 83 563 741 284 742 158 456 526 646 409 255 499 761 85 972 803 431 777 567 126 948 1000 358 658 640 477 169 113 263 561 384 198 228 631 523 110 638 320 459 485 568 532 732 555 410 492 261 145 251 925 687 41 394 763 121 993 662 329 209 326 254 579 35 109 964 131 570 973 653 782 519 163 44 19 364 148 856 847 669 835 153 162 710 805 375 396 445 510 347 786 199 627 878 436 988 247 949 146 750 922 483 94 533 893 537 586 415 20 597 484 854 525 866 546 208 612 858 529 961 128 890 391 767 566 420 681 705 81 845 117 309 62 737 387 648 104 551 598 175 432 877 998 12 649 216 205 757 193 933 57 133 514 562 244 528 183 850 252 668 33 504 706 293 242 461 221 952 930 115 733 435 564 188 842 941 42 283 804 355 140 129 771 294 214 203 540 583 995 495 233 227 770 190 753 260 356 895 616 588 748 38 963 478 721 147 176 591 989 102 26 268 768 487 829 412 390 393 872 285 135 724 592 111 882 168 919 984 142 386 875 789 692 489 348 448 17 472 59 764 116 762 417 424 30 979 581 423 756 696 864 500 744 975 490 337 935 908 266 334 106 628 150 16 123 96 891 917 76 508 430 765 999 691 728 643 246 635 783 678 359 239 749 755 319 936
870 723 994 27 796 196 943 617 170 644 440 43 880 820 418 9 589 883 717 698 824 760 165 722 460 352 346 377 967 849 608 291 671 270 656 714 839 766 89 178 399 186 621 73 925 323 349 575 666 938 517 773 114 496 416 962 29 65 855 809 353 667 90 316 21 513 362 987 206 212 965 512 739 976 191 473 685 22 343 907 521 279 382 636 531 433 47 301 664 124 647 381 275 164 769 950 718 785 986 335 397 422 828 865 224 614 960 185 290 800 71 924 912 63 942 137 675 571 223 308 731 679 941 341 219 398 477 103 576 218 262 545 778 932 923 60 45 458 312 906 324 201 327
125 388
396 898 151 457 596 734 439 128 972 100 522 817 711 478 112 56 260 754 631 860 243 304 823 922 508 783 902 625 846 991 974 786 691 489 412 321 400 425 556 222 278 461 192 852 499 705 526 663 366 677 269 536 355 469 673 884 982 325 936 566 958 758 464 612 463 779 310 516 775 292 37 149 244 713 802 265 877 55 233 228 805 156 386 706 615 283 17 319 406 475 126 214 102 253 163 450 15 407 894 28 780 546 491 540 383 190 876 306 345 624 770 847 603 504 947 338 856 733 752 52 949 873 230 797 82
551 535 490 558 264 177 864 630 657 373 668 950 305 537 46 303 614 814 699 717 588 381 565 144 495 91 120 482 63 52 977 472 43 115 196 978 545 586 828 76 622 928 38 51 738 527 266 397 573 217 696 815 843 425 314 282 641 838 713 392 766 790 625 804 24 518 923 660 714 277 944 918 700 32 137 13 523 548 207 946 763 842 831 727 257 173 728 218 623 925 759 811 916 374 429 460 934 239 500 812 917 574 859 97 148 95 583 138 153 389 136 590 279 538 57 189 290 915 549 384 988 751 868 222 171 262 405 994 312 533 330 509 202 578 236 773 186 372 160 878 161 162 152 502 83 323 665 284 99 781 488 248 238 368 316 427 778 729 595 883 857 983 735 966 996 872 142 627 640 579 725 88 301 897 208 924 636 30 340 543 320 459 529 293 300 764 824 74 511 441 914 84 281 575 862 454 473 708 219 33 387 943 498 98 369 213 658 827 740 94 96 591 27 443 35 433 184 446 127 378 12 967 353 64 912 719 143 765 585 474 634 567 21 128 332 453 800 721 921 686 388 220 955 8 885 687 317 675 732 34 570 795 572 328 259 3 145 903 564 813 42 48 428 271 487 231 619 931 178 674 962 261 251 685 618 855 455 999 792 418 808 299 597 698 336 635 695 701 129 423 987 600 528 60 431 712 661 935 744 81 785 837 958 182 493 961 411 594 66 309 247 426 679 617 941 791 693 20 559 351 963 313 44 295 434 395 419 806 986 933 276 90 611 151 669 31 953 830 757 664 788 206 168 865 180 420 647 932 92 146 776 761 703 89 960 166 655 287 158 532 424 671 816 224 296 286 445 174 348 835 707 139 514 649 141 604 212 480 71 200 799 470 297 774 274 494 896 749
210 309
607 128 840 561 300 228 100 135 937 345 902 697 163 734 516 457 409 898 285 939 566 947 689 342 204 200 936 683 444 294 385 120 989 23 187 52 344 452 168 591 790 620 764 826 489 315 763 806 554 69 877 278 680 983 646 528 371 150 894 104 552 696 858 690 256 271 848 609 519 56 771 241 873 459 402 981 244 598 475 631 984 199 823 612 972 655 143 374 325 386 798 126 741 400 779 996 852 889 991 87 757 510 508 541 805 851 41 76 699 437 821 854 221 478 794 192 625 129 17 887 20 624 599 171 783 156 307 147 818 776 306 998 922 973 642 388 886 98 318 396 425 151 693 441 499 3 822 414 82 797 802 354 663 758 464 910 359 13 705 650 403 428 375 847 860 958 900 116 929 329 266 780 522 167 406 752 295 876 265 993 57 725 678 251 162 674 26 296 194 964 111 553 691 358 807 969 740 586 231 846 110 62 356 364 788 44 706 604 465 503
471 738 21 872 357 58 584 583 874 343 380 174 490 578 686 422 138 952 907 36 419 667 535 43 865 73 533 995 53 130 935 967 532 369 254 103 675 154 127 250 651 579 30 395 289 177 810 633 942 662 232 577 934 239 659 495 785 722 49 93 427 813 146 413 660 8 671 608 966 60 888 977 484 217 12 940 5 235 563 864 279 42 724 726 38 368 81 175 833 819 19 118 851 870 420 537 160 703 670 629 976 63 373 951 962 698 172 787 272 32 418 488 923 336 86 573 240 644 521 830 258 714 574 925 658 520 927 327 728 987 838 166 124 841 91 94 932 980 301 901 212 67 362 946 89 827 930 800 653 545 744 83 950 208 916 849 539 592 196 837 264 237 218 257 665 862 656 311 657 195 65 762 635 324 589 436 125 736 593 829 739 211 48 831 270 84 201 885 731 717 397 863 79 820 316 550 346 360 462 561 760 492 159 513 707 430 287 493 352 367 68 295 941 114 220 938 453 350 442 534 183 857 912 384 815 769 618 182 288 181 460 822 97 207 340 153 768 4 751 641 24 249 878 918 29 668 816 994 389 27 323 35 197 238 834 774 158 246 280 9 645 527 611 134 331 1 565 505 393 559 723 456 330 911 959 259 415 398 291 152 777 470 971 255 189 896 284 142 854 515 480 297 597 948 749 581 487 881 445 666 784 494 542 571 839 970 921 652 701
202 197
171 468 379 974 996 917 577 940 570 358 766 444 706 906 371 316 356 40 94 715 39 948 397 968 902 57 252 294 180 52 877 313 224 594 660 244 178 909 840 500 659 103 658 632 128 144 156 557 630 384 567 255 184 21 607 604 54 985 625 562 986 704 362 130 271 152 480 209 684 924 829 158 403 772 456 495 742 823 851 331 368 552 529 208 549 585 461 168 159 774 828 920 75 559 77 226 827 33 64 991 478 432 390 608 202 196 983 7 619 746 355 295 958 276 221 807 182 901 727 676 910 751 942 590 415 336 153 894 576 302 815 58 400 179 556 477 229 261 491 348 571 780 965 518 551 824 99 219 834 392 580 322 194 696 718 720 668 466 534 85 190 886 586 446 857 938 174 408 994 48 56 508 569 240 175 960 237 55 670 725 635 401 274 109 246 826 941 172 911 470 800 731 201 575 472 266 563 661 855 108 875 511
267 559 850 925 618 637 723 197 716 183 399 181 423 155 356 508 536 526 511 260 812 530 11 503 486 325 672 685 120 249 466 459 627 125 861 589 677 597 463 518 729 958 891 980 623 338 158 665 707 372 405 487 581 700 866 713 951 167 269 993 914 902 653 987 41 142 427 305 174 298 828 859 667 565 752 940 862 245 108 84 750 421 390 107 472 762 932 967 345 507 656 786 920 567 616 159 383 59 784 160 395 515 420 55 626 141 12 403 282 1000 378 90 97 54 738 410 438 188 131 930 146 314 709 796 847 842 123 717 171 10 808 95 824 144 780 794 329 106 348 453 225 740 832 482 462 369 499 271 32 296 93 792 113 257 238 483 911 74 449 316 910 311 754 208 907 426 801 320 370 177 875 997 43 327 335 398 906 807 844 27 203 79 753 277 432 585 899 364 941 359 703 394 228 956 422 326 848
441 64
774 351 580 147 144 96 371 40 961 538 727 99 491 34 141 364 546 955 648 430 20 363 313 876 905 952 574 407 563 838 925 269 889 613 424 356 734 282 620 543 214 27 916 554 409 643 811 287 781 824 180 589 541 873 233 159 746 345 780 998 662 332 187 271 707 755 376 669 221 892 853 676 464 469 988 452 393 325 222 927 926 254 619 756 273 524 513 653 245 691 850 420 142 139 953 465 650 106 800 316 784 204 438 630 498 778 74 530 948 216 750 373 395 993 213 83 618 206 958 839 819 168 500 445 974 713 640 937 138 527 877 302 318 523 107 426 789 57 684 201 697 994 757 117 306 681 666 455 297 649 111 716 17 983 686 587 698 368 510 215 771 202 913 847 367 413 719 820 846 252 261 966 901 930 44 448 189 822 388 949 582 933 18 365 867 918 981 421 374 479 116 274 115 437 533 635 127 919 505 560 818 77 98 41 21 973 581 848 446 897 484 612 26 340 752 485 5 512 208 526 137 480 463 777 385 467 193 120 831 879 310 730 157 957 748 552 605 375 476 394 794 246 678 744 856 529 173 663 514 30 887 975 288 84 286 499 433 459 616 230 81 369 488 294 1000 183 148 71 190 350 387 410 816 134 493 722 823 405 950 267 942 668 710 136 240 622 118 537 807 70 140 954 886 987 924 399 272 769 898 564 835 56 984 256 815 66 639 391 578 566 742 842 725 264 806 123 920 112 308 451 709 344 346 330 404 832 882 779 923 900 740 540 692 790 881 359 133 94 792 307 625 810 236 567 259 737 870 968 333 176 586 266 626 654 891 720 154 224 241 109 270 555 802 939 596 250 664 46 486 194 95 504 390 812 702 483 462 22 9 638 557 39 73 199 80 289 906 192 167 624 12 16 69 583 783 585 899 617 239 402 520 475 312 338 300 509 314 292 472 229 414 903 32 830 758 88 786 361 561 378 181 220 971 829 326 631 171 762 100 911 329 598 753 301 309 817 568 396 295 759 336
379 843 645 196 869 460 316 211 453 29 809 970 155 938 48 157 837 440 685 65 557 392 547 152 496 481 95 502 61 179 549 907 985 865 63 745 90 885 986 197 25 275 593 535 896 575 909 103 336 735 965 641 716 976 727 164 360 880 270 161 299 629 58 468
152 355
643 892 345 752 294 82 544 319 771 553 933 781 804 603 135 503 805 304 108 709 981 396 910 292 556 274 915 252 267 203 797 753 631 455 508 681 256 818 328 51 119 52 746 318 370 339 342 400 334 478 922 497 920 832 506 56 310 402 944 485 204 856 439 371 963 194 391 902 519 908 780 937 786 491 383 802 404 406 190 947 143 690 673 390 650 850 112 894 266 554 591 168 823 407 973 243 98 408 898 230 770 16 988 457 192 606 417 425 265 450 677 17 552 200 278 228 233 110 375 260 104 409 333 386 421 435 847 489 412 510 826 321 526 541 877 87 167 469 825 536 55 307 949 680 325 202 615 972 846 879 884 803
443 155 647 545 83 473 795 237 849 990 893 428 569 32 957 303 449 53 197 60 205 66 367 316 238 987 44 655 215 769 978 642 874 188 732 594 472 517 426 951 296 735 784 593 287 137 61 458 500 630 453 130 496 829 418 3 226 808 107 745 557 312 301 172 219 336 94 64 806 332 99 964 311 589 660 787 165 174 816 211 892 134 430 389 901 739 605 763 614 907 456 360 392 954 349 239 686 851 465 397 946 462 976 22 105 482 521 938 585 331 120 941 350 298 600 433 432 675 764 799 225 72 626 262 535 682 92 136 382 621 872 671 139 1 919 365 844 542 822 493 719 833 997 899 124 58 196 835 474 718 240 162 701 778 160 538 638 74 121 588 138 704 921 38 368 264 679 634 248 666 768 24 486 308 912 195 268 977 108 927 942 793 934 125 774 173 586 34 273 785 270 559 297 35 290 665 694 300 481 882 429 232 742 814 405 714 47 442 959 581 1000 659 530 88 381 595 662 180 419 77 330 751 998 749 21 796 480 111 351 441 930 352 448 683 897 715 637 708 142 640 259 834 608 68 948 863 363 27 299 890 955 377 411 399 649 674 20 632 279 261 886 451 584 280 644 171 622 277 891 576 127 118 668 123 633 928 911 236 207 661 10 117 904 961 629 635 623 664 324 271 183 531 250 362 150 692 858 755 587 153 761 144 561 145 33 885 340 864 343 579 498 656 387 776 573 427 968 466 495 731 157 617 30 738 353 597 923 415 772 515 245 507 871 113 995 327 883 7 115 398 744 46 700 812 372 161 143 131 364 838 810 25 855 687 86
323 168
975 553 879 805 17 173 741 742 836 192 903 630 884 128 732 193 759 788 146 740 524 619 408 894 285 570 958 642 893 867 38 251 582 953 812 777 344 361 427 278 989 442 487 758 413 284 366 910 319 964 116 577 706 199 160 844 826 583 403 463 626 948 823 448 33 369 705 490 592 795 376 866 678 504 52 594 817 255 12 709 231 591 3 304 102 417 233 204 383 431 821 421 236 243 609 464 895 6 35 321 488 228 320 226 748 565 840 566 466 780 734 555 208 579 511 508 529 979 702 183 860 819 661 801 478 794 342 560 835 435 887 510 135 277 370 949 638 28 220 388 692 900 294 94 904 598 881 407 737 356 64 96 375 674 625 851 563 209 59 374 889 743 602 348 326 786 394 273 163 167 915 992 875 552 998 797 345 798 405 506 858 260 806 928 874 846 522 708 792 175 239 252 143 40 982 753 482 254 110 293 156 296 271 118 568 861 684 311 776 655 914 689 961 862 222 876 129 269 111 627 604 762 359 322 518 470 454 56 91 631 703 945 245 475 258 590 929 461 719 981 198 498 612 782 954 480 751 713 532 491 286 355 80 150 509 168 733 613 20 437 434 439 546 495 467 188 763 807 486 244 483 176 371 892 263 232 227 98 637 847 445 712 415 899 891 581 738 715 774 339 314 607 23 302 432 154 750 443 62 757 41 781 272 597 216 68 317 139 972 873 16 677 395 134 147 171 106 213 744 472 726 768 100
185 411 327 430 72 19 340 195 122 48 89 34 468 799 592 21 542 589 502 137 316 968 394 896 179 45 291 117 270 65 178 924 429 659 623 926 97 883 863 125 534 621 210 611 537 92 380 373 878 308 279 189 698 496 196 343 392 332 814 572 831 634 27 299 416 897 500 410 157 422 301 916 868 223 932 966 660 95 960 398 170 773 164 965 58 573 837 397 4 994 978 197 10 288 73 841 787 535 281 219 207 820 513 297 967 507 289 614 349 86 186 275 796 379 976 166 323 723 647 9 517 791 433 324 617 662 218 353 849 206 257 645 667 418 494 938 531 484 857 298 357 714 942 587 778 32 462 639 114 493 911 865 71 67 718 925 950 335 679 350 303 853 987 60 995 880 726 985
336 217
151 741 366 51 227 630 376 946 345 508 62 690 895 127 438 708 619 268 407 955 78 337 781 677 852 610 733 936 421 37 292 523 91 497 13 409 784 681 452 182 431 101 417 128 253 688 683 794 586 259 160 177 940 242 574 933 536 445 222 365 64 725 780 278 174 669 361 506 730 556 273 413 388 344 522 193 721 296 159 526 801 755 419 293 459 162 420 260 972 844 939 638 552 255 6 415 643 213 233 903 76 256 910 31 393 20 66 342 333 860 483 57 663 532 295 300 306 294 673 627 81 129 789 983 625 963 23 786 209 267 234 221 821 767 931 36 724 285 118 236 993 456 96 590 172 678 492 54 356 214 226 980 804 891 134 908 378 691 872 779 501 426 893 566 52 775 646 751 330 511 901 953 997 131 599 958 450 147 283 120 973 981 835 569 570 917 364 432 823 287 582 957 280 591 964 595 135 240 992 250 825 541 423 231 454 655 871 246 451 949 559 770 1 265 329 82 867 818 713 596 886 93 944 807 307 738 116 464 747 59 607 244 555 720 3 286 355 759 428 126 890 622 519 41 697 385 581 518 504 838 26 752 525 567 284 706 854 121 729 999 887 585 171 371 104 712 928 969 100 39 358 658 628 654 15 704 49 469 475 812 143 719 98 200 11 919 861 694 915 44 687 560 28 737 205 424 648 774 989 334 684 277 55 83 609 847 515 975 668 984 354 167 689 929 840 920 692 795 544 112 203 276 974 183 302 961 900 427 808 396 437 822 263 443 202 243
970 207 71 573 926 796 458 352 621 995 819 196 916 191 814 25 520 422 460 571 726 942 911 85 792 633 262 731 656 185 348 429 513 768 362 176 418 562 793 392 84 948 482 671 335 65 587 662 772 870 166 500 291 46 997 543 913 343 324 909 201 580 89 155 951 24 906 778 399 636 686 447 377 477 885 666 212 74 29 360 576 880 787 943 235 716 2 687 815 340 218 410 595 660 473 381 537 550 800 592 682 872 572 130 623 179 820 739 857 113 312 416 987 925 641 411 290 514 448 664 249 22 762 941 657 617 369 605 303 816 568 985 157 189 611 923 932 208 327 565 742 332 73 170 809 105 45 831 727 921 495 665 430 644 462 723 542 217 547 590 213 839 182 698 353 68 367 136 349 769 864 679 10 722 42 298 161 365 843 828 373 659 498 144 440 558 165 695 878 195 471 965 773 197 255 4 766 938 394 484 608 382 279 914 48 967 357 538 67 229 297 288 955 927 372 557 351
270 275
322 715 748 778 732 636 250 571 254 657 795 544 543 480 343 174 505 371 648 531 667 660 820 466 423 948 278 84 927 549 207 296 98 225 13 509 587 86 873 69 951 517 143 615 540 326 20 740 812 553 493 558 134 620 486 498 435 408 148 215 78 826 284 949 829 468 792 538 631 485 79 746 781 824 985 340 164 465 462 355 995 650 734 842 962 968 570 884 614 269 869 125 50 368 813 77 287 203 652 992 945 796 944 491 206 926 472 383 94 525 924 874 196 763 749 226 429 163 107 176 167 950 502 342 49 232 910 381 197 679 694 367 688 293 871 411 851 154 333 433 81 965 581 532 728 755 562 859 118 751 817 43 212 105 476 286 988 933 903 441 268 400 957 36 133 177 307 772 374 350 896 695 353 252 119 645 991 68 766 369 954 737 253 306 440 42 113 449 325 182 674 283 241 608 453 696 352 29 864 978 753 967 868 716 151 313 288 904 183 609 897 303 547 966 54 635 830 917 187 463 780 437 752 550 420 855 956 32 542 508 832 972 91 691 607 977 153 983 194 846 856 131 658 883 989 145 575 552 297 872 730 213 565 690 708 390 840 376 719 264 929 7 649 524 634 952 765 994 710 100
105 784 585 976 727 565 496 126 681 795 140 330 393 102 955 762 569 770 227 142 432 129 135 445 620 980 690 25 10 51 108 760 945 508 281 202 133 160 752 894 240 168 559 267 489 299 916 928 409 171 165 428 321 262 279 517 253 447 619 979 936 933 735 164 123 143 738 158 729 343 715 830 33 837 361 395 626 42 461 458 759 631 362 278 931 275 892 990 65 663 853 83 215 639 176 122 518 887 396 903 206 387 909 406 963 804 323 977 993 543 316 109 755 792 915 548 225 401 905 440 869 462 493 867 660 793 787 918 54 213 453 26 431 535 603 412 115 844 651 997 494 919 386 597 502 959 952 100 188 902 371 500 995 268 5 789 402 309 758 32 771 390 582 318 271 505 848 380 29 214 906 229 967 973 64 818 192 7 697 312 408 479 211 868 562 924 93 600 694 351 705 114 238 14 554 725 149 264 110 671 103 417 36 465 503 159 73 353 310 870 614 287 38 17 91 344 684 860 783 459 242 745 897 733 538 901 1 674 449 899 469 777 627 768 553 474 437 688 15 686 31 991 791 132 941 266 590 874 120 510 873 558 172 927 650 723 284 77 737 384 612 643 815 118 388 326 175 477 481 86 734 704 197 492 62
258 251
697 835 991 150 689 102 856 417 564 300 598 829 82 62 826 672 632 251 786 613 454 287 420 134 561 456 842 98 198 434 180 851 578 596 607 548 501 231 528 286 874 355 269 920 87 876 734 319 811 673 41 740 755 464 516 282 699 444 993 424 747 44 36 439 712 899 884 177 310 638 782 259 475 713 579 753 239 234 28 680 226 123 135 347 567 400 945 910 209 187 13 111 491 879 746 519 200 822 515 588 905 236 131 956 296 661 894 162 944 359 541 631 110 70 882 315 388 278 272 757 711 509 396 265 80 487 763 17 441 159 877 649 415 840 969 690 532 442 499 674 929 188 253 129 730 867 51 457 378 59 807 222 523 957 455 294 479 982 252 817 958 273 228 364 276 504 485 326 245 591 555 203 861 307 227 283 602 933 979 173 681 625 721 160 981 20 461 651 891 306 554 112 881 988 601 431 193 452 106 544 375 244 603 260 615 412 627 536 78 449 423 437 204 646 648 147 149 334 240 612 789 370 75 120 199 758 128 803 192 488 892 254 771 684 522 330 581 947 599 52 503 640 566 354 658 610 121 426 465 825 852 577 752 91 242 342 387 451
289 72 268 249 717 416 605 215 656 92 971 179 488 985 909 27 698 107 543 976 363 314 831 349 772 668 63 652 760 46 962 397 836 738 765 531 154 695 303 768 619 281 912 653 24 676 61 820 934 635 431 617 218 853 448 346 868 926 686 53 45 685 967 322 700 477 10 211 572 834 716 451 742 869 399 186 77 784 569 158 792 838 574 507 785 843 393 722 816 527 795 777 539 481 172 952 639 405 279 550 175 324 83 913 588 38 381 671 864 224 229 351 142 682 571 58 343 95 330 925 814 365 360 608 191 353 148 918 196 357 791 335 537 558 708 84 669 694 350 744 169 871 670 35 223 341 367 380 901 232 580 644 133 127 845 629 160 512 114 176 494 73 178 961 493 313 71 309 559 146 298 484 8 22 170 943 458 327 14 576 290 165 990 492 517 911 235 284 833 927 866 743 687 808 980 79 570 551 611 348 766 436 138 323 714 932 250 293 660 778 21 415 978 880 849 25 482 411 201 623 496 729 352 997 563 542 490 703 103 301 430 362 47 999 587 890 547 470 312 735 718 888 557 152 679 955 950 476 398 951 745
329 319
447 311 827 673 824 542 930 89 297 648 660 463 5 342 459 127 345 424 189 826 115 119 626 408 703 258 343 128 510 35 678 742 517 780 647 817 402 970 495 142 44 318 863 830 228 639 803 900 506 14 155 683 630 329 59 315 344 109 931 904 204 964 877 257 184 1000 180 300 134 332 632 144 271 512 170 465 34 454 776 241 245 568 293 261 364 606 719 605 953 118 972 722 476 814 955 256 645 73 937 704 613 546 657 674 353 913 875 308 160 312 265 945 562 849 449 545 553 317 779 604 340 98 531 559 664 982 197 490 992 141 810 905 716 694 85 687 940 169 243 988 468 21 641 993 969 231 114 395 800 593 20 36 784 738 360 306 837 207 947 724 655 69 215 158 796 968 163 772 787 399 816 294 110 799 571 659 677 989 961 413 901 570 10 578 359 551 667 58 330 434 79 8 717 872 461 78 120 111 646 529 856 173 652 519 147 210 279 935 346 246 187 400 193 491 4 235 727 962 634 984 514 414 57 922 229 860 339 250 939 386 55 248 474 807 17 252 855 924 291 47 238 394 352 608 432 818 658 636 423 125 84 368 310 113 906 548 307 733 129 354 563 91 6 864 688 478 798 894 489 117 589 377 151 103 401 249 392 444 825 565 7 220 974 272 999 615 77 426 760 161 208 239 473 203 440 767 895 633 651 765 690 834 452 70 28 274 637 42 526 698 573 686 13 523 192 607 909 9 759 579 769 365 566 23 211 25 957 718 741
609 16 815 223 610 588 669 961 699 186 124 603 106 751 691 339 489 838 140 355 282 620 424 760 430 204 828 192 821 602 479 208 929 938 813 953 332 612 792 627 450 722 375 742 769 875 46 809 663 233 129 440 787 671 840 421 338 231 113 514 576 83 47 168 288 353 475 56 532 156 812 209 115 571 90 628 23 808 745 715 979 138 914 80 889 132 927 286 902 2 766 774 868 734 408 941 226 573 624 556 834 497 648 945 736 906 755 75 674 27 58 250 509 260 562 54 963 128 190 89 768 527 33 218 319 306 678 253 227 180 661 188 776 252 986 38 944 996 826 968 824 640 469 999 50 216 304 409 850 856 220 361 659 277 395 739 212 276 48 444 604 697 405 28 352 144 199 664 432 981 68 169 464 267 975 681 225 76 244 495 864 256 667 595 580 298 370 292 587 91 62 870 224 111 348 759 966 857 336 271 892 104 780 688 908 422 117 830 452 746 920 549 686 895 135 617 398 747 884 802 183 676 670 656 301 947 960 506 829 337 480 136 486 566 593 327 772 356 695 585 137 154 811 578 488 842 775 467 299 297 728 846 548 964 891 832 946 795 21 19 390 546 789 690 591 42 646 786 462 234 823 567 368 703 125 222 418 366 597 477 770 167 890 217 785 934 974 878 621 230 17 402 583 782 645 867 499 665 819 714 461 978 453 158 457 32 456 37 505 764 171 522 107 845 798 791 592 502 100
223 330
876 711 388 359 937 847 805 552 949 879 173 886 606 753 755 931 603 519 696 385 975 516 877 151 325 188 553 620 713 62 825 973 510 812 59 129 733 903 681 922 979 499 898 764 989 102 231 598 858 334 491 304 400 856 964 840 269 786 168 546 464 788 823 548 265 991 782 908 522 683 939 305 193 688 957 192 556 11 432 135 253 900 609 771 51 423 396 884 560 797 283 752 371 691 582 748 763 329 358 199 230 567 554 910 643 586 251 26 414 438 260 101 409 754 483 39 891 52 984 974 591 41 315 100 354 457 523 972 156 18 333 525 746 147 780 437 613 610 917 444 594 894 506 740 945 292 817 497 87 345 672 266 988 704 3 366 992 180 709 190 252 214 187 184 963 467 194 540 463 637 356 983 741 508 450 646 861 162 126 818 402 663 697 390 920 489 801 386 421 56 167 439 485 70 803 536 689 406 850 383 756 649 244 241 435 370 852 596 982 459 680 794 198 6 110 867 344 286 981 342 832 725 424
837 134 938 868 440 476 361 54 27 967 957 86 529 1 950 22 657 795 815 197 893 942 576 350 774 820 773 698 24 604 95 288 738 492 619 588 956 676 311 20 210 127 755 61 670 551 662 263 761 914 340 581 630 610 527 589 557 196 299 248 685 528 702 978 133 828 885 927 470 880 216 987 49 897 428 327 240 799 394 336 182 679 66 872 426 776 258 259 514 92 250 869 8 495 570 890 701 443 273 668 512 351 65 845 549 195 264 215 784 169 4 482 592 966 225 67 458 830 179 724 844 177 509 291 842 146 433 517 384 851 863 793 789 622 234 166 660 9 829 75 518 63 574 971 349 81 597 904 71 715 365 835 787 78 130 32 808 99 360 139 865 313 909 580 739 201 348 209 324 480 410 723 413 708 617 94 763 473 218 800 254 558 431 229 502 451 460 707 446 520 911 418 537 297 381 45 926 80 46 185 548 144 953 148 959 160 77 577 888 107 515 262 796 35 923 595 372 436 484 854 921 34 792 323 136 237 757 332 531 389 270 814 941 105 442 157 985 918 585 181 659 419 257 312 530 716 83 3 448 79 29 744 498 58 362 543 768 445 875 189 772 960 5 948 857 928 174 271 827 970 791 154 471 833 379 175 760 907 766 751 997 10 714 363 568 717 578 25 743 293 422 547 309 765 980 7 665 155 692 534 946 397 700 308 468 834 913 88 627 571 272 395 968 621 977 367 287 831 183 533 217 605 718 399 634 96 261 93 73 843
283 229
781 194 286 509 199 449 371 425 464 366 680 779 384 273 801 832 233 510 612 221 506 272 747 421 231 598 293 330 228 736 344 681 720 205 101 877 70 227 504 376 451 143 616 632 66 842 491 317 424 3 638 244 271 283 463 516 319 956 606 523 847 167 805 873 825 361 975 116 704 812 204 91 159 39 337 721 306 713 892 776 120 237 16 758 358 933 11 276 829 325 407 162 277 637 703 391 807 540 786 515 755 649 782 190 715 788 684 300 996 415 446 334 54 856 939 945 733 318 345 881 236 203 466 919 752 882 134 174 285 64 499 724 406 57 803 604 862 794 426 753 36 567 333 560 556 922 822 123 465 387 929 823 508 640 689 23 128 256 310 609 160 87 552 234 432 643 737 533 347 602 441 740 76 292 126 78 554 104 302 770 754 536 266 180 511 524 488 150 444 599 119 94 329 202 532 578 775 591 904 583 544 396 55 989 699 20 701 622 992 748 389 226 370 339 307 188 253 469 294 519 443 908 402 274 894 553 627 577 59 603 171 625 15 356 1 821 62 295 216 586 149 984 650 378 438 383 209 172 597 804 846 173 934 435 131 413 184 654 683 690 840 530 850 964 455 741 243 108 450 408 648 818 631 260 386 322 655 214 526 783 321 709 852
875 863 833 994 384 585 557 608 32 215 787 676 657 117 99 977 951 927 743 495 380 784 362 950 527 142 942 976 728 845 47 40 369 335 667 543 762 158 494 985 635 210 422 298 571 458 314 401 139 636 350 926 468 535 217 551 220 410 878 313 795 785 125 492 934 644 470 430 291 229 870 86 980 844 21 549 745 473 513 542 717 331 749 965 471 507 595 42 923 58 883 793 312 924 816 729 769 201 656 357 639 744 348 392 621 448 186 320 169 178 161 248 669 971 913 189 799 24 537 353 311 85 60 765 382 739 941 133 611 629 862 264 219 502 141 584 349 207 25 429 206 954 659 630 166 365 165 372 418 668 136 83 232 124 498 462 118 476 814 568 416 569 377 360 290 935 671 170 896 433 447 925 440 962 943 760 722 280 686 815 258 723 687 2 559 866 580 107 901 249 182 288 73 726 724 84 411 914 262 843 368 373 181 830 477 343 999 791 22 906 154 255 148 48 714 820 558 379 819 405 96 293 49 512 270 520 213 772 618
470 70
261 934 141 797 266 860 669 923 42 267 559 909 283 969 541 46 623 605 762 192 643 64 420 638 365 38 579 178 803 195 586 810 201 999 53 644 948 316 523 180 628 760 235 926 395 739 545 239 114 766 294 690 308 402 148 413 476 534 88 769 8 765 591 891 150 861 963 664 37 729 101 540 204 531 301 75 730 378 409 840 830 556 174 399 386 838 925 594 119 500 31 637 227 311 177 404 824 244 314 715 794 822 597 157 857 121 561 233 198 271 703 585 754 268 59 737 85 339 91 677 956 321 589 397 100 93 463 942 489 712 69 747 871 974 512 113 551 371 200 218 947 915 352 716 728 801 828 790 138 519 454 23 536 242 207 876 120 528 944 385 548 673 472 787 241 905 558 530 323 930 181 735 811 608 51 826 576 77 889 55 994 980 32 166 571 750 212 817 341 775 410 577 602 823 473 705 555 245 563 821 462 806 125 706 296 33 289 847 990 955 617 693 630 698 562 841 136 298 771 326 5 108 295 626 682 903 158 981 168 772 439 564 866 566 3 538 849 288 307 601 746 217 422 382 524 71 134 414 845 4 831 351 190 336 346 276 199 9 652 49 417 646 224 320 350 63 145 349 73 958 451 972 234 487 173 596 604 22 270 312 300 455 812 870 364 613 485 147 544 280 143 461 529 645 979 495 546 890 995 906 683 419 842 612 272 525 522 324 106 319 374 511 668 807 406 515 415 852 756 916 924 384 783 853 718 996 154 34 240 622 725 552 757 805 779 133 510 182 609 931 318 501 126 835 253 565 848 721 804 777 636 172 359 900 809 265 330 159 466 684 872 650 935 206 839 674 435 507 887 408 851 752 758 635 759 367 518 36 1 223 560 153 102 753 160 616 911 375 87 888 274 405 742 306 124 332 791 436 983 793 832 170 508 428 554 387 115 448 679 505 446 194 858 671 734 976 570 867 666 369 175 281 642 764 696 599 17 469 829 763 28 724 302 7 574 607 527 425 368 798 618 984 151 390 486 52 568 344 749 800 844 784 875 162 80 412 619 379 506 897 657 488 391 922 333 99 430 44 450 345
685 392 938 868 155 667 731 896 885 660 575 621 331 869 90 656 196 303 25 535 401 164 411 614 593 458 152 48 837 29 291 641 471 440 460 960 986 647 481 843 238 103 262 219 735 161 352 813 45 275 745 943 965 723 279 416 211 58 377 573 418 468 880 14 645 985 24 63 2 357
193 316
790 252 536 524 98 523 818 184 305 444 203 358 192 366 560 140 564 50 461 591 920 846 386 404 544 162 253 696 678 850 459 356 326 171 310 319 194 746 949 737 516 285 294 475 143 466 697 300 969 981 861 317 734 894 856 371 648 706 342 87 586 438 852 266 347 151 988 62 598 680 242 973 147 244 522 917 315 699 417 993 936 552 556 402 983 939 504 100 802 650 228 554 616 387 673 607 15 128 424 713 900 408 754 672 690 821 267 721 292 328 375 282 52 758 412 150 705 385 958 296 41 720 334 425 546 112 908 886 989 982 847 104 198 110 69 750 775 274 770 265 465 782 383 491 806 37 771 120 434 345 972 260 767 376 798 876 409 803 115 106 691 812 915 199 848 640 991 57 683 663 469 638 823 794 167 510 609 437 783 753 329 931 602 390 455 483 840 892 131 867 553 741 123
610 870 764 53 669 472 211 423 219 185 569 488 216 422 169 743 484 641 824 548 658 231 249 842 735 393 254 303 381 429 953 714 715 350 589 35 768 835 125 983 719 33 3 259 205 619 148 272 155 934 301 836 353 948 905 99 881 495 965 679 352 581 182 533 154 595 280 40 997 792 593 58 446 309 138 183 195 330 635 392 80 766 236 312 440 241 297 815 633 492 559 403 255 906 295 957 142 822 885 921 911 430 284 918 288 237 229 223 777 502 979 462 577 901 250 494 950 86 428 841 851 27 890 97 43 331 165 866 844 580 130 473 674 89 18 675 545 248 561 588 159 574 729 166 661 379 189 427 913 88 698 186 985 299 601 926 8 761 670 453 666 363 793 676 941 739 452 592 899 365 22 90 572 671 843 883 164 275 964 238 48 285 93 507 47 277 72 769 207 893 160 765 776 862 849 854 932 426 477 447 799 197 537 788 685 92 668 608 448 323 819 210 515 727 800 234 103 451 604 369 971 46 413 264 420 496 659 324 627 628 755 785 399 858 173 179 999 351 456 521 232 19 181 701 382 327 71 65 500 118 418 542 127 215 748 745 141 955 644 320 25 704 180 962 600 869 293 177 749 760 483 990 621 874 29 220 599 175 938 79 113 471 32 897 343 611 827 54 707 605 273 808 518 996 528 532 490 951 361 708 597 694 346 570 726 91 45 2 122 639 527 994 85 42 384 535
353 188
480 637 110 528 724 354 663 797 457 594 448 366 719 691 491 744 489 945 149 328 294 694 553 989 709 69 783 786 586 736 973 168 879 119 144 266 250 581 874 169 908 998 856 449 16 817 721 602 701 775 356 816 213 12 658 84 842 313 147 162 6 776 643 153 915 684 284 499 847 733 504 208 426 432 974 687 87 560 402 56 928 479 385 143 509 934 376 83 771 498 452 182 806 876 228 860 696 68 369 862 979 999 330 770 567 180 497 518 616 622 234 818 544 272 339 661 20 779 419 564 407 82 482 803 854 638 815 604 192 412 983 492 198 226 740 812 782 982 964 237 79 461 274 96 804 251 597 486 123 742 595 541 852 529 478 361 222 454 677 116 628 963 214 451 867 748 464 334 202 51 895 236 729 387 374 126 996 991 758 106 319 400 174 568 753 131 390 406 322 793 7 902 441 52 811 802 532 267 935 368 296 527 28 683 100 591 338 342 715 754 755 359 570 320 872 98 146 693 805 940 231 566 76 446 306 751 42 111 690 561 121 601 516 850 465 836 23 767 389 936 734 993 508 276 318 526 375 225 371 563 393 944 54 910 268 903 887 548 466 515 37 232 524 109 607 789 11 317 930 151 823 227 445 171 120 292 866 762 265 882 610 798 673 929 247 988 277 220 728 893 283 417 780 329 689 258 619 205 455 884 435 230 975 688 456 41 555 148 470 737 108 763 501 85 35 920 15 612 437 588 75 269 710 949 711 55 905 678 221 139 442 578 692 1000 365 646 590 750 184 953 757 510 871 984 922 808 825 583 439 609 425 358 668
351 72 732 61 864 105 275 639 132 218 40 728 308 539 652 447 410 88 291 179 906 986 185 47 99 745 573 382 453 19 249 327 865 58 468 301 863 152 735 48 853 77 405 925 238 676 943 380 550 535 976 698 45 527 722 507 785 367 859 90 211 436 714 589 636 657 397 766 290 235 92 716 346 605 614 313 911 592 760 229 484 935 341 739 32 664 849 394 635 717 837 660 558 909 21 551 297 270 312 196 966 896 659 830 122 482 207 792 670 379 279 349 352 86 878 537 571 987 262 166 335 495 645 323 219 298 618 723 731 970 261 197 608 332 517 215 331 671 65 336 8 97 810 63 557 726 994 392 481 369 416 824 866 360 685 967 813 869 73 490 473 500 773 448 398 644 422 210 429 885 791 576 33 38 572 978 761 787 85 520 814 10 95 144 340 14 868 977
419 460
854 873 437 466 203 875 458 410 372 10 893 516 614 985 26 365 90 983 62 991 496 400 260 156 113 805 318 945 922 741 352 253 558 287 251 281 180 613 414 515 534 492 747 208 531 862 628 125 655 748 910 431 129 497 719 246 533 866 595 376 623 603 96 215 894 211 6 616 328 803 881 849 830 940 709 934 990 949 883 165 615 474 846 952 427 565 919 268 300 863 494 562 439 772 396 647 829 730 924 315 402 800 480 331 78 188 298 663 503 354 918 976 295 452 989 484 566 634 660 20 580 142 444 686 898 344 970 685 301 864 608 941 779 36 109 844 443 364 525 128 294 786 768 232 879 69 11 571 801 808 514 517 282 408 472 222 907 111 882 464 378 692 726 904 121 740 890 546 673 557 267 843 888 498 124 938 666 547 932 706 653 304 868 468 870 856 906 567 4 248 895 637 340 717 342 329 422 659 776 317 479 30 654 193 289 134 23 874 277 785 101 363 481 691 816 243 857 977 759 478 886 456 349 261 658 465 292 86 172 460 923 285 700 324 34 527 723 556 209 572 336 206 44 162 25 762 106 522 115 454 183 550 695 670 369 79 897 935 841 958 371 476 42 255 19 234 70 92 718 148 418 338 415 471 102 950 787 931 824 459 319 573 651 63 995 721 154 609 704 712 766 878 174 769 163 392 449 510 925 362 963 144 539 207 18 750 697 535 461 668 967 896 693 951 501 611 477 633 802 347 587 913 926 326 59 823 877 290 100 356 139 593 838 77 552 751 639 49 974 259 161 781 308 790 390 530 432 917 959 441 442 325 914 799 680 782 505 305 518 35 891 31 445 778 650 731 341 398 313 966 635 997 157 588 797 353 257 860 509 195 574 960 491 964 192 788 606 269 274 649 529 60 948 416 756 164 116 899 95 395 71 217 915 307 220 987 643 214 345 190 809 840 713 265 271 705 168 275 689
516 550 685 722 640 286 977 571 958 268 771 339 445 308 864 935 22 906 742 333 200 674 388 658 595 798 736 465 854 575 691 678 174 321 499 815 737 395 651 978 810 231 471 701 816 592 968 176 59 993 748 131 408 888 868 27 38 358 385 143 183 338 100 68 12 166 371 312 933 491 560 429 894 41 979 355 298 931 643 976 55 919 932 245 891 132 407 470 486 114 9 577 496 289 412 848 232 513 91 901 437 93 663 659 452 279 596 991 215 900 613 127 711 274 140 735 823 625 921 506 216 247 146 552 209 466 554 326 628 203 715 788 804 990 885 637 142 646 81 391 859 946 569 252 670 997 511 164 488 980 893 348 667 549 838 934 983 607 632 814 84 418 524 450 747 214 594 973 463 431 136 83 752 426 165 220 600 315 812 193 535 122 425 585 428 96 341 610 20 375 910 811 952 626 119 294 472 476 916 669 576 928 95 194 947 229 852 77 697 292 892 581 201 975 227 102 380 622 366 325 277 682 802 683 44 851 295 551 117 23 199 995 196 740 744 653 754 11 417 782 305 986 438 105 161 847 82 898 379 427 309 648 175 776 353 565 320 416 69 633 731 930 733 356 225 306 925 256 314 3 729 62 369 602 444 64 964 998 399 13 604 246 233 354 169 839 768 72 449 267 895 104 361 909 698 912 154 266 862 30 328 792 210 47 173 543 665 662 614 778 680 582 538 861 534 603 743 957 850 495 121 542 584 620 668 657 224 755 500 825 777 940 135 313 97 941 422 40 393 76 149 226 411 567 962 756 834 490 644 32 133 886 950 70 833 359 923 508 708 726 634 796 19 531 730 944 599 724 283 144 887 557 258 39 586 945 300 442 775 942 262 110 606 537 454 546 263 536 985 397 831 357 773 307 212 185 138 468 846 996 177 254 672 803 162 982 367 223 647 503 1 954 766 134 241 873 695 389 319 713 410 526 965 211 65 564 739 699 197 920 17 924 190 113 583 264 458 645 290 789 347 318 818 181 591 460 858 828 705 902 786 896 844 966 109 270 204 37 71 75
411 85
1 713 470 816 159 80 631 435 791 527 572 474 577 242 899 634 478 807 992 906 709 149 50 688 397 121 581 442 145 466 668 570 269 144 44 454 890 839 968 983 979 532 18 509 808 550 431 761 206 485 49 728 576 412 77 609 142 825 559 98 156 118 345 148 524 494 16 298 87 781 562 580 818 489 886 349 627 599 565 862 920 407 483 332 810 138 770 858 368 649 92 73 560 792 794 214 445 945 607 76 605 378 488 910 922 94 669 872 170 348 350 323 413 342 10 185 232 526 845 554 507 546 176 284 937 254 508 239 574 515 935 358 654 231 934 108 55 369 405 272 278 698 944 971 585 972 567 141 60 613 91 13 166 499 165 338 216 371 26 495 300 198 51 123 273 691 779 684 268 877 895 601 334 962 307 177 898 30 805 422 884 208 70 701 134 71 315 201 661 946 747 163 464 390 305 936 28 658 225 903 75 174 802 915 246 788 347 317 662 253 783 263 393 110 383 64 330 835 23 793 85 384 990 308 803 673 500 250 579 680 510 520 594 755 536 180 218 939 875 635 302 544 373 42 518 433 387 612 864 337 372 375 632 763 571 224 417 328 981 88 969 929 255 327 105 32 241 339 309 902 732 528 687 998 455 908 40 209 558 994 953 643 748 100 784 173 311 169 846 537 451 712 325 821 588 421 394 921 192 533 356 295 695 834 205 259 689 511 172 720 59 104 477 582 56 765 917 35 128 974 143 449 956 928 625 752 486 252 694 729 296 602 595 815 41 414 850 247 671 109 798 914 382 374 396 444 617 99 287 827 628 918 911 124 380 766 112 203 741 419 190 274 933 849 882 131 429 693 304 475 725 707 648 461 432 301 879 265 446 1000 139 730 963 452 767 764 768 949 736 534 171 626 391 491 427 34 644 133 415 388 905 443 854 150 367 479 996 596 830 838 364
152 411 656 29 103 453 633 460 557 357 589 212 381 316 229 341 778 735 195 978 48 965 660 517 611 218 868 377 575 932 814 331 824 27 275 685 351 716 863 65 960 473 539 416 727 985 67 912 130 122 61 95 481 809 745 164 682 841 392 25 521 639 686 343 667 641 647 976 270 880 773 967 942 418 4 652 215 206 2 440 987 352 74 921 896
292 205
668 240 890 624 964 57 251 205 740 877 443 915 697 328 474 807 501 148 781 973 337 835 523 329 510 456 120 900 245 167 879 423 441 98 159 610 446 694 674 609 678 101 154 18 836 919 226 355 253 846 613 242 204 282 472 704 904 952 741 81 438 233 567 321 267 829 273 469 725 581 39 902 306 427 889 845 933 250 425 385 998 83 893 387 489 168 930 981 305 174 663 184 111 402 135 271 455 861 628 934 503 579 561 202 173 294 491 100 106 366 293 689 104 947 789 225 713 929 737 895 82 62 354 992 6 743 1 777 937 431 519 91 783 905 672 972 239 142 345 957 404 254 603 721 158 264 432 452 703 654 683 370 396 631 522 76 975 759 541 463 55 574 984 993 612 903 383 37 17 109 991 140 640 151 28 852 241 776 806 1000 307 730 421 265 690 619 415 707 256 126 812 540 881 54 651 428 156 118 41 585 648 220 403 153 11 821 319 172 287 756 771 59 838 643 982 701 314 588 782 162 274 119 485 467 729 931 317 755 583 969 300 483 368 478 222 504 650 708 364 23 688 754 842 199 548 553 149 811 333 578 102 94 470 129 26 295 649 188 586 304 400 681 326 439 492 996 775 87 554 946 79 209 121 160 435 642 825 949 794 751 734 283 358 406 277 770 582 115 625 637 898 515
698 25 897 745 141 629 133 331 493 363 189 816 164 32 85 152 569 665 196 312 323 568 913 571 270 618 139 458 72 43 146 766 702 308 932 728 103 572 827 360 925 855 831 210 65 213 769 675 460 912 718 865 14 621 749 907 248 144 869 263 262 105 796 1000 605 395 10 830 397 107 411 136 901 778 49 165 666 58 872 301 527 157 88 132 280 772 430 127 587 313 482 24 124 145 943 399 542 815 232 549 635 394 303 589 916 551 212 182 997 27 814 921 63 416 966 659 971 197 742 695 521 336 739 332 208 507 868 841 225 593 537 955 281 543 870 476 186 288 249 671 373 514 35 114 113 550 224 669 22 570 314 410 942 19 154 468 261 500 372 275 938 97 367 77 496 74 178 297 481 238 799 215 644 60 217 965 494 662 181 352 218 122 83 849 595 9 484 79 652 787 634 722 924 985 377 405 723 647 845 401 40 185 761 875 207
146 349
383 82 850 877 342 37 406 385 860 697 613 733 937 463 26 631 910 244 825 602 338 972 750 603 325 457 817 663 544 478 867 304 214 190 329 302 464 801 344 624 807 356 407 973 417 552 435 536 711 414 900 821 705 326 129 560 354 370 525 798 949 253 775 409 168 41 221 873 376 947 591 915 677 856 292 198 922 102 110 607 737 556 51 76 648 840 319 156 294 128 566 87 334 646 438 109 540 163 508 15 504 747 680 200 267 989 553 706 519 770 149 887 339 283 516 402 315 310 945 758 55 902 713 984 615 489 861 894 227 11 252 709 779 307 386 328 204 450 17 491 625 375 823 469 278 404
588 559 589 123 289 189 551 62 277 985 518 60 93 512 431 320 953 369 979 675 446 833 891 829 422 738 671 592 695 605 669 142 105 382 509 843 452 169 636 970 103 207 77 977 480 863 164 212 978 511 197 148 870 205 736 258 378 25 53 666 893 226 732 271 835 923 813 686 816 67 916 590 459 814 630 881 640 359 365 280 983 186 601 250 782 460 531 906 776 883 290 743 279 968 352 418 80 859 261 905 730 872 399 487 875 628 575 268 229 486 68 313 254 520 623 195 79 530 533 507 635 664 698 263 40 892 298 718 429 515 213 599 381 707 724 363 600 90 751 763 762 4 209 98 930 895 637 101 727 276 514 629 415 679 634 571 272 22 201 911 558 346 361 94 73 255 432 723 301 158 282 793 555 931 731 785 576 462 285 143 441 878 943 587 667 513 448 107 574 88 715 579 379 482 529 837 484 661 257 729 632 971 618 389 177 656 220 456 470 373 633 150 565 420 95 789 764 577 820 157 362 357 819 604 235 967 332 678 473 660 790 182 281 419 24 808 32 792 645 424 34 812 65 129 454 210 725 909 443 483 811 175 19 532 831 561 941 145 256 296 951 927 749 270 701 726 871 172 245 183 351 179 322 809 466 47 901 442 521 502 127 316 647 568 393 954 769 274 685 959 687 44 196 490 940 963 784 312 18 964 704 38 224 154 309 610 74 956 975 987 703 935 111 838 722 374 42 264 300 952 176 293 694 804 582 928 696 130 64 868 273 960 899 200 211 539 649 886 557 13 20 3 858 117 35 741 330 999 992
435 71
131 236 572 235 700 158 842 243 851 610 400 41 601 987 802 630 853 438 123 856 510 491 683 414 948 143 947 749 11 292 774 637 848 33 19 283 393 503 428 80 516 544 227 34 469 642 398 999 203 384 113 293 389 52 169 349 897 220 397 487 245 479 732 277 562 904 776 888 649 551 358 619 622 931 492 996 221 472 527 81 127 295 795 772 726 30 961 312 668 810 413 500 533 422 488 391 105 781 265 881 248 635 887 339 794 201 574 696 944 801 142 990 147 91 558 966 101 688 223 434 402 168 42 390 256 261 77 405 713 580 493 225 66 181 230 811 790 664 441 884 852 266 387 114 214 285 596 672 775 954 28 691 300 374 959 972 359 945 982 268 334 974 617 583 552 697 508 424 817 287 290 187 926 930 570 922 323 914 695 866 437 939 666 309 534 330 320 586 988 345 368 78 175 997 99 592 607 258 232 993 694 272 894 71 845 831 955 763 725 536 892 311 543 692 515 102 889 282 110 957 654 873 302 475 519 730 296 150 327 518 524 765 244 757 22 12 769 198 449 129 162 925 207 107 62 344 870 156 916 777 771 176 949 911 779 847 787 857 934 918 412 85 832 786 953 495 690 144 742 838 707 743 171 895 178 919 117 712 924 674 963 371 655 294 172 106 489 738 154 722 704 750 463 369 38 984 799 646 346 209 606 882 234 182 18 64 764 476 137 633 532 782 589 747 395 35 756 522 420 526 921 715 602 1000 867 338 140 540 94 643 708 378 274 849 698 260 348 93 121 785 442 550 815 79 506 744 347 70 597 421 464 289 304 231 567 452 97 485 329 254 994 793 665 448 177 677 241 255 703 581 9 872 584 995 818 426 40 958 217 820 486 436 975 846 648 322 989 450 146 748 754 797 190 337 36 940 680 737 609 263 69 599 740 408 681 483 153 710 200 317 822 899 741 836 16 791 983 705 998 812 946 250 10 433 850 537 376 653 702 288 394 595 632 778 699
210 122 21 316 773 211 769 90 63 833 660 43 61 645 196 132 557 238 778 392 103 25 257 521 496 629 45 909 716 362 531 938 471 179 299 130 195 885 682 978 341 863 641 593 824 647 813 343 614 379 575 745 303 279 291 46 814 416 977 219 65 353 880 9 74 517 538 970 48 843 865
411 93
603 429 250 872 783 406 282 490 495 187 91 625 698 419 533 757 93 281 988 191 631 209 289 822 939 753 852 372 782 296 129 137 523 393 442 96 184 578 933 168 946 934 588 576 610 254 107 101 330 850 886 41 449 414 104 844 280 26 668 344 628 555 277 981 737 744 672 643 15 823 591 387 113 404 724 567 807 128 830 900 917 624 949 801 264 268 766 456 848 497 160 80 315 592 590 786 60 165 507 817 924 918 983 911 10 996 424 150 420 309 501 794 650 612 992 600 198 892 489 871 803 910 333 748 763 310 577 861 836 390 66 482 775 707 145 636 569 371 225 596 242 560 690 477 919 146 799 905 207 722 323 485 436 39 571 922 188 114 106 126 515 884 957 421 979 305 839 558 510 32 294 221 142 167 59 834 444 386 476 50 380 385 241 879 594 771 92 423 597 866 915 663 20 681 679 528 683 252 729 529 407 350 201 897 180 185 492 293 599 116 550 520 298 35 717 743 100 108 768 568 620 290 382 311 746 984 742 474 894 651 193 733 441 504 269 680 770 329 506 873 721 541 183 149 709 566 638 609 665 792 785 796 467 805 253 825 328 761 287 88 363 102 464 700 397 175 56 926 708 17 148 237 928 347 278 359 22 7 606 691 956 994 346 791 159 623 493 18 285 514 177 793 669 417 635 500 800 136 524 499 895 105 702 144 760 858 124 543 587 317 405 19 726 181 877 171 240 964 811 284 931 153 76 920 8 121 318 111 829 162 674 565 375 736 1 398 369 734 33 462 332 365 634 373 259 300 348 705 774 283 718 99 178 205 752 954 519 818 572 657 526 327 427 973 439 991 38 808 759 870 914 654 789 189 767 366 552 862 354 255 819 77 450 642 321 274 644 230 199 545 605 661 415 223 940 304 13 119 694 286 228 16 944 484 425 94 487 856 356 540 784
883 238 813 331 275 32 460 288 186 379 343 453 547 843 473 298 535 970 833 21 667 130 589 303 505 357 440 43 4 377 685 656 967 675 58 614 210 814 141 299 279 481 67 695 639 868 155 962 362 723 863 152 682 95 921 641 201 219 45 932 660 308 534 909 608 880 262 549 335 218 25 987 399 652 573 539 90 381 778 629 837 125 927 645 416 336 458 411 468 716 29 841 502
113 415
6 358 673 228 846 318 163 356 516 329 307 973 193 602 631 135 17 491 847 376 28 102 540 283 690 607 243 204 982 526 344 407 59 803 192 606 463 167 754 750 648 887 221 684 412 873 70 663 408 82 823 767 775 292 119 737 510 450 552 900 989 681 546 342 385 598 26 214 304 937 414 203 832 929 902 889 198 524 337 417 504 409 747 366 705 939 345 654 253 556 805 840 244 242 672 278 508 383 404 612 884 294 981 613 438 497 993 536 850 260 779 522 116
932 868 250 426 798 903 69 715 286 804 668 980 441 870 74 277 279 554 922 116 559 595 360 364 425 284 331 492 820 687 295 827 822 480 515 155 96 844 958 150 300 959 134 574 523 194 800 585 858 493 965 232 173 618 377 911 773 933 386 369 165 633 547 488 766 216 346 866 105 695 40 628 234 921 704 410 788 617 541 738 685 769 159 639 610 208 983 875 131 221 349 863 67 900 890 720 829 514 93 674 446 182 336 416 1000 285 698 427 293 12 141 953 143 776 48 916 46 943 862 881 8 623 814 952 748 153 869 713 781 152 179 722 701 716 382 219 9 206 564 886 557 961 539 88 378 718 36 301 736 616 647 202 538 914 502 466 531 614 590 813 418 236 923 671 31 849 634 601 811 697 267 727 731 298 588 637 920 678 125 271 976 264 146 241 226 199 309 761 276 52 171 994 10 247 964 789 555 871 988 956 62 413 320 174 659 477 299 238 287 808 657 568 60 841 223 924 460 730 694 751 25 741 816 507 717 420 669 389 979 963 913 950 535 273 865 303 387 640 603 212 909 966 889 47 177 358 679 375 256 571 254 838 92 411 114 249 381 763 220 777 912 181 650 442 481 215 66 38 262 323 419 990 27 128 784 891 445 211 759 162 50 397 454 63 561 834 885 42 456 756 880 895 894 355 699 853 851 224 139 472 700 248 73 583 749 115 483 728 7 245 210 739 148 200 897 495 653 693 742 812 636 452 401 352 78 175 137 4 239 124 658 281 324 130 534 90 207 319 101 321 18 686 732 280 30 778 586 160 764 563 962 33 54 708 61 580 380 796 762 455 138 578 859 987 599 926 24 793 282 470 533 957 486 289 765 97 723 997 237 605 919 79 593 311 461 587 809 186 87 946 635 178 327 828 582 158 350 519 117 169 433 189 16 487 5 201 127 768 874 565 857 94 500 330 904
103 403
817 850 163 506 596 684 450 688 536 435 253 758 17 269 598 546 786 972 464 294 26 326 310 613 524 119 797 457 82 803 654 734 385 818 338 974 852 779 969 643 750 705 307 689 147 6 402 947 265 203 243 356 936 104 780 37 421 826 306 404 489 754 233 260 55 709 140 522 333 344 876 409 190 438 325 860 485 135 706 252 503 345 884 775 989 794 467 771 414 902 315 110 607 526 244 993 560 887 898 227 746 711 681
664 735 751 776 658 48 205 935 610 853 843 107 251 359 633 191 716 581 423 187 419 142 531 50 290 538 886 188 800 903 640 528 496 488 905 8 365 700 922 712 805 298 225 137 683 424 184 897 759 642 266 573 704 134 182 608 724 274 755 956 623 985 793 339 815 953 101 302 994 255 896 144 628 30 477 454 942 652 151 71 293 171 977 341 179 999 868 862 303 322 237 550 291 521 223 213 576 764 839 256 31 122 502 9 229 918 511 869 601 443 87 94 372 535 824 975 782 708 1000 539 798 670 941 254 348 470 271 320 925 529 275 132 183 174 964 309 212 731 364 43 920 416 92 166 282 336 369 111 493 545 864 471 958 375 590 276 194 900 178 219 202 695 120 68 245 811 928 248 238 131 323 931 389 707 517 234 451 330 980 570 189 822 51 80 495 7 54 479 175 403 121 933 195 127 968 24 35 756 685 310 790 641 650 61 44 682 487 455 360 748 766 357 542 129 160 890 579 736 827 494 616 518 547 321 170 60 387 697 637 763 388 262 299 281 258 431 849 397 660 934 597 459 961 208 3 841 447 665 207 78 661 99 418 440 907 962 97 74 774 671 261 885 945 912 436 200 603 379 874 821 778 162 954 745 272 350 924 562 645 314 286 114 146 328 263 363 411 482 473 384 730 427 16 726 836 543 913 796 108 11 218 564 10 373 883 152 510 986 584 125 347 916 75 749 515 555 153 534 346 472 834 199 626 830 691 667 740 490 519 965 599 395 891 405 680 185 398 305 148 600 901 566 206 394 978 651 693 930 812 319 480 512 813 659 422 914 589 181 892 629 57 594 952 136 430 461 456 524 150 828 838 432 820 349 859 808 861 40 604 777 997 656 788 14 866 164 231 725 773 636 434 618 915 509 257 20 638 769 632 186 84 668 428
291 204
504 668 918 426 158 256 610 798 244 559 325 832 236 285 154 240 293 110 973 677 526 554 632 522 780 609 150 802 871 474 905 16 823 52 908 606 162 120 173 230 305 972 902 673 404 630 817 417 640 247 64 54 552 390 599 143 457 936 75 795 637 258 49 811 187 317 826 292 615 37 345 263 121 693 434 428 227 388 387 200 435 337 646 690 56 318 928 252 450 499 730 751 848 455 277 533 594 35 214 6 361 775 413 577 467 989 239 974 127 996 98 862 204 427 725 807 642 688 180 129 347 957 446 304 764 777 696 601 222 82 705 591 758 842 151 703 683 694 740 712 338 574 91 479 893 488 307 560 280 874 286 489 648 553 126 445 829 884 818 600 851 917 18 93 356 704 50 51 949 655 334 260 116 822 237 402 1 423 663 221 128 651 378 41 821 982 190 69 753 506 439 241 242 890 998 672 403 616 339 719 850 300 383 177 767 272 135 733 375 961 282 586 947 715 784 199 188 674 692 442 711 465 555 518 903 123 420 975 184 283 328 750 480 937 684 588 259 783 287 421 887 20 710 886 738 763 988 613 140 540 193 322 779 310 805 771 251 452 891 904 713 501 858 934 861 463 702 508 384 57 583 756 658 183 524 845 626 529 111 315 271 485 112 709 770 273 437 389 803 419 203
166 238 997 223 40 47 224 498 809 595 316 369 662 723 93 924 46 363 909 195 4 735 551 623 791 309 514 327 458 7 570 659 331 114 550 58 9 27 739 235 380 512 652 482 629 728 834 914 938 839 641 303 639 617 21 332 349 179 875 22 494 768 462 671 164 19 61 943 675 716 88 145 397 960 372 669 769 335 270 453 618 490 534 563 74 117 152 291 45 800 122 155 926 261 869 824 970 484 732 543 133 954 942 447 584 352 429 95 568 289 760 580 97 340 593 430 565 521 468 714 772 8 813 686 263 592 68 42 308 787 527 950 473 558 38 181 350 951 211 885 353 726 785 14 43 722 864 30 25 718 178 682 262 608 343 313 324 440 255 878 125 742 186 687 977 72 855 132 517 653 557 912 65 290 410 907 572 336 925 799 416 513 664 766 507 872 232 351 573 828 377 980 660 206 837 395 34 539 113 496 600 77 394 916
285 234
177 459 3 832 847 234 705 627 355 451 315 438 273 94 192 684 613 711 123 231 518 318 108 601 936 532 306 607 703 243 529 286 474 812 915 899 247 612 596 561 388 126 162 969 628 754 522 602 465 174 890 492 763 374 737 479 862 553 789 536 454 752 720 771 552 277 712 469 80 677 56 193 499 371 757 452 59 672 245 120 892 776 929 630 334 858 15 707 370 282 733 893 516 972 202 216 876 129 903 721 407 528 579 456 220 31 764 491 683 209 523 526 274 339 599 233 999 237 854 23 804 619 403 993 449 736 945 503 295 852 259 149 751 143 41 404 625 511 956 894 822 230 140 738 844 850 359 567 937 957 81 156 325 431 930 226 115 148 100 931 391 287 873 597 317 389 1 964 415 533 758 463 616 989 69 364 242 254 709 439 740 508 748 426 806 891 203 904 701 755 922 12 884 222 900 680 461 648 78 338 330 917 251 159 305 485 825 66 110 795 586 889 632 747 651 260 624 87 344 540 836 375 802 432 783 860 70 102 356 975 604 934 886 861 419 414 266 329 790 544 725 640 603 190 591 548 300 626 205 310 554 877 406 939 18 427 910 269 333 134 984 13 239 560 96 918 441 470 376 268 750 501 564 284 131 57 424 489 319 378 588 228 694 658 283
89 348 145 379 660 182 830 422 809 644 557 65 494 279 343 961 154 229 166 505 970 837 990 888 853 558 897 185 197 10 93 219 608 675 114 784 301 512 498 669 77 857 264 103 289 327 513 350 580 14 136 735 130 716 670 255 476 381 331 542 249 927 25 682 90 262 865 777 514 909 723 729 430 745 728 410 870 95 336 785 743 636 816 363 537 183 749 568 732 575 349 201 774 962 447 584 405 959 570 633 994 312 436 357 324 261 320 24 481 731 611 843 496 297 913 71 593 394 657 1000 365 938 760 534 210 587 99 907 520 316 742 157 573 924 769 507 395 768 398 323 529 460 718 298 665 352 595 647 92 871 808 967 155 968 79 60 490 72 863 113 695 142 186 791 563 885 176 921 896 878 462 195 29 864 137 9 950 218 614 377 132 181 257 419 351 68 635 980 866 629 161 819 930 535 686 335 133 63 987 901 21 191 165 313 399 799 698 849 954 652 589 124 153 942 539 531 751 971 212 845 169 943 122 250 392 178 340 838 362 986 206 458 833 275
336 381
101 331 827 940 60 773 494 234 65 322 18 170 948 260 283 264 36 12 552 430 388 573 601 157 269 71 506 134 949 58 966 852 51 761 493 257 22 248 668 354 213 952 126 517 189 207 154 841 282 899 149 428 391 735 184 370 467 772 424 990 300 1000 803 477 736 215 175 598 581 561 151 710 855 5 437 360 996 299 124 755 649 143 572 872 783 173 384 229 792 48 209 664 893 541 866 713 758 842 942 57 68 89 192 745 153 863 815 75 704 666 394 673 757 450 529 307 148 722 193 612 53 317 459 756 56 381 992 730 980 524 809 422 129 926 954 203 557 446 502 646 278 703 611 45 96 918 120 162 492 819 127 522 456 16 889 357 413 292 945 291 599 55 28 734 683 864 587 808 6 960 741 349 378 211 247 635 308 160 655 845 751 423 485 535 224 530 347 106 30 609 536 532 206 398 59 288 74 61 311 956 656 365 366 962 29 844 270 661 523 427 40 846 373 976 253 831 670 2 994 719 462 250 785 638 701 102 663 355 653 43 256 999 870 632 600 823 429 799 37 911 432 828 932 851 416 909 301 659 119 52 746 548 76 82 326 336 281 447 527 163 935 941 626 891 455 676 408 884 277 472 180 364 414 318 986 35 997 267 987 41 979 946 791 565 531 100 805 975 959 943 474 226 569 542 671 763 333 367 717 500 590 39 223 796 868 910 242 631 571 14 7 168 246 788 480 989 564 998 325 678 821 27 693 453 108 559 985 606 514 179 122 714 26 970 725 77
759 935 481 892 3 145 394 968 52 837 314 260 617 853 753 466 447 97 563 166 645 119 364 631 843 936 969 770 241 698 779 522 584 459 400 292 276 818 262 248 658 403 424 339 498 795 669 792 938 939 815 48 310 136 841 549 64 603 672 557 857 383 163 423 898 357 431 959 845 485 390 958 58 562 460 543 343 133 633 908 609 171 990 494 885 206 117 921 738 638 253 530 507 291 928 22 917 236 341 664 566 340 699 918 899 934 508 220 796 868 590 536 101 232 987 125 149 827 786 358 51 201 88 79 476 646 674 258 777 781 234 73 158 537 506 739 247 484 903 495 632 263 212 323 309 77 972 555 192 326 325 227 71 905 505 264 871 336 396 138 931 581 425 277 621 790 233 511 810 439 416 282 182 29 854 655 804 173 198 393 878 673 762 817 901 112 823 432 684 203 115 544 249 114 197 775 191 454 40 296 346 389 599 448 711 120 160 164 615 701 924 785 993 798 86 202 491 150 11 622 954 68 682 84 929 659 515 477 945 26 131 285 940 61 13 552 709 344 829 422 722 718 811 576 527 483 728 55 359 65 404 412 457 50 712 919 464 451 516 272 444 736 806 274 503 280 783 89 618 834 186 243 190 348 373 690 635 289 307 308 771 499 999 883 82 407 873 910 366 43 593 177 616 228 294 643 328 977 370 130 548 179 547 259 290 691 205 354 38 122 184 852 989 766 14 303 724 704 577 123 302 375 479 807 376 830 473 63 887 102 882 925 116 995 514 110 33 661 761 371 625 629 103 717 521 19 81 889 440 765 417 824 964 912 686 426 814 749 211 652 966 378 118 763 1000 886 605 604 16 888 914 534 132 942 614 994 891 545 349 450 312
453 458
328 554 335 660 354 481 749 453 28 729 494 851 180 124 978 241 356 446 586 888 58 901 86 59 152 327 694 680 165 819 51 55 873 505 148 285 500 121 245 57 470 747 472 81 789 338 939 897 909 838 274 572 65 778 866 595 696 75 309 265 755 155 569 597 989 480 656 767 39 896 46 885 957 860 757 564 463 398 601 859 642 359 193 787 777 674 871 588 904 288 677 23 495 938 6 363 844 461 217 809 105 728 439 306 455 895 854 823 911 926 933 324 465 452 407 355 629 298 551 525 714 184 537 137 876 162 529 761 699 768 517 821 780 907 42 710 4 304 582 115 720 813 307 431 281 521 513 185 990 920 140 837 891 83 151 157 400 638 807 158 753 711 982 450 369 655 814 504 294 732 942 146 725 869 750 624 367 29 668 302 512 803 815 619 994 647 126 697 632 144 395 996 709 643 420 209 127 187 427 676 684 174 199 987 954 627 798 251 236 12 784 204 986 69 357 224 623 563 45 975 790 583 940 237 272 220 785 744 329 799 705 197 919 208 212 214 404 176 16 618 802 924 68 322 266 232 878 948 254 972 692 82 351 628 805 822 73 161 508 27 412 735 730 34 826 836 166 646 686 268 393 770 715 473 26 691 110 108 384 63 808 932 758 426 542 794 444 506 196 117 773 128 510 893 561 341 311 89 921 305 910 762 160 596 301 36 346 635 631 216 381 771 441 796 488 745 92 119 154 565 863 514 74 718 3 169 579 286 723 751 31 337 299 273 118 713 296 526 435 139 239 100 880 839 15 390 703 547 198 147 314 733 253 964 24 548 546 476 754 775 817 649 101 262 788 215 18 520 622 247 219 460 267 467 832 374 688 820 861 442 194 87 125 9 56 872 230 383 630 428 94 389 93 842 795 321 604 626 648 621 409 170 908 377 284 917 726 64 218 685 333 484 913 983 477 489 440 35 186 712 701 693 135 242 781 97 173 188 977 549 213 769 277 853 912 527 899 719 429 96 615 323 385 397 707 843 661 965 706 382 681 275 538
414 291 882 867 455 119 227 807 525 925 242 678 272 466 834 522 212 237 733 656 668 93 939 857 539 412 403 852 566 273 138 289 954 431 827 385 223 252 953 256 131 127 637 244 45 67 586 58 128 198 326 561 649 768 742 221 316 145 334 721 676 63 155 391 84 408 71 962 529 998 804 849 614 725 563 855 176 980 755 448 958 977 797 645 310 81 376 508 652 886 772 76 340 944 705 31 146 757 632 33 741 634 387 897 521 959 568 214 930 312 195 926 226 10 370 900 967 575 103 605 101 435 421 773 504 534 687 583 293 239 794 915 165 460 366 164 813 245 611 96 622 530 633 680 132 595 850 335 395 696 662 288 971 635 891 706 386 937 763 716 646 618 299 66 639 182 111 102 493 795 692 695 462 660 147 483 137 351 650 368 352 983 626 503 261 354 477 994 734 219 932 329 894 405 255 311 375 116 430 515 324 461 8 703 675 276 713 241 858 670 318 760 426 854 61 196 424 892 225 258 621 818 300 206 744 674 371 691 964 862 600 653 604 4 853 479 302 480 344 815 727 789 266 464 87 562 37 617 624 29 866 404 456 612 283 817 192 337 577 202 711 383 864 688 942 910 332 406 893 594 528 21 433 315 699 152 630 754 75 547 512 905 172 186 841 979 275 593 845 880 997 400 228 269 381 92 585 342 948 306 23 803 719 963 572 177 544 788 694 264 190 328 904 440 160 792 745 767 317 523 468 922 610 193 514 418 940 628 587 549 986 805 896 307 823 550 785 648 844 267 446 350 343 913 712 538 950 828 999 39 188 846 144 717 443 830 955 739 308 546 487 439 661 209 816 978 531 199 984 869 1000 257 417 151 987 213 686 2 580 615 183 207 259 582 606 280 625 115 689 536 990 54 12 895 270 701 413 452 991 200 659 771 527 330 655 80 44 170 832 6 364 451 555 353 884 427 91 83 142 969 673 367 784 420 94 985 489 657 175 874 505 441 458 444 671 396 548 134 194 766 36 490 798 608 762 70 513 722 873 751 13 345 249 18 158 796 309 584
171 349
892 607 194 910 106 214 993 536 709 269 848 50 806 439 444 192 602 690 861 697 847 376 933 917 358 974 821 190 546 70 385 616 87 972 315 156 754 417 891 797 204 603 102 646 947 560 355 306 504 305 151 677 41 544 149 200 756 721 984 524 317 780 253 425 922 59 475 302 56 642 552 354 407 163 693 467 463 846 752 705 347 817 613 120 612 57 386 307 886 321 338 432 278 461 944 884 519 221 991 497 771 167 508 900 424 370 758 402 689 989 879 109 525 17 251 540 252 15 812 168 325 750 826 98 228 193 958 625 100 566 26 51 801 318 344 711 140 116 663 326 710 747 945 713 292 648 135 939 345 856 23 503 328 825 969 143 28 767 594 807 283 337 469 929 244 681 499 333 111 889 596
831 495 843 586 742 88 428 661 351 71 875 33 460 64 766 35 576 954 551 207 859 785 215 90 72 948 513 131 115 676 295 736 161 81 868 423 232 658 668 158 239 659 476 695 808 336 187 633 335 708 311 348 68 810 86 235 170 379 183 153 577 422 165 881 471 502 39 92 854 259 473 583 585 833 571 735 216 97 346 748 405 10 951 69 702 229 139 368 995 906 587 189 600 841 994 365 685 350 237 117 782 762 377 662 343 453 878 550 60 48 66 943 121 979 349 667 728 739 498 632 1 154 619 531 415 279 574 610 63 353 932 827 73 987 248 380 629 40 445 300 639 359 828 590 901 449 717 30 429 562 403 883 99 760 719 930 557 21 441 362 185 389 130 957 255 837 627 245 992 579 975 369 323 95 674 595 322 904 270 886 655 601 176 869 394 903 641 411 653 980 511 924 776 312 46 925 213 137 454 4 293 532 686 819 246 978 703 211 446 649 983 953 374 254 573 578 935 723 197 426 699 652 53 94 964 490 14 462 465 427 565 568 858 285 773 160 188 791 171 621 683 845 866 180 447 730 136 225 234 623 682 862 679 3 660 896 547 815 93 340 853 36 716 141 622 718 159 795 201 277 759 518 967 458 324 38 905 899 727 732 916 755 961 749 236 724 286 175 977 816 986 830 715 990 647 173 923 27 470 74 31 820 314 970 535 61 240 209 45 219 382 721 888 103 281 308 829 813 757 367 122 529 166 431 611 196 563 545 636 480 420 521 327 419 78 528 809 75 247 125 113 778 996 472 580 291 224 534 309
342 143
568 287 576 234 674 666 637 390 683 495 121 280 688 823 626 725 945 990 57 439 261 703 561 378 59 337 431 376 528 102 444 992 325 494 340 751 583 98 661 995 918 700 242 178 359 39 543 304 209 167 19 958 263 612 180 941 241 3 328 405 915 601 344 320 482 580 497 183 846 450 106 693 709 888 424 115 574 56 131 603 194 224 66 107 609 771 821 70 278 307 145 479 911 419 864 371 292 421 422 792 79 969 415 702 764 594 223 934 551 49 784 37 449 508 366 678 649 112 498 420 451 374 406 260 541 889 296 829 613 483 5 492 509 556 235 748 598 355 144 246 243 715 842 722 493 286 339 425 113 499 898 836 578 584 533 818 881 860 469 853 525 203 518 386 410 749 15 856 835 282 414 996 862 489 673 412 380 72 302 200 636 826 216 604 169 85 610 463 427 36 6 385 375 369 42 780 522 954 147 82 746 53 707 417 116 478 475 592 887 849 256 812 720 845 903 28 983 274 94 181 16 92 240 62 562 84 126 250 503 597 949 904 519 786 738 314 520 91 777 872 884 729 470 625 464 426 158 886 618 33 510 76 289 536 259 532 364 118 490 319 917 330 635 819 423 300 358 205 768 761 135 981 35 586 480 802 432 182 372 387 617 285 214 579 348 564 208 334 437 877 631 690 910 17 744 694 81 31 389 151 409 11 236 87 730 44 878 681 654 552 719 175 18 755 342 225 902 712 108 466 476 940 7 622 815 80 953 698 875 874 964 931 546 54 740 930 640 655 788 388 318 759
608 623 211 197 346 545 433 855 962 299 717 828 923 512 257 633 86 932 827 634 505 281 303 362 399 833 549 685 22 951 502 411 912 924 834 301 813 735 61 137 880 660 978 29 316 191 652 916 617 614 785 380 686 641 340 262 468 212 349 418 215 987 161 74 21 883 195 986 921 639 71 363 977 458 122 290 778 968 58 727 350 636 573 772 913 938 943 841 24 814 859 223 773 164 723 312 716 132 897 926 531 47 92 722 398 664 513 331 353 324 2 323 791 291 217 65 870 671 308 676 621 787 179 453 675 210 799 401 517 379 471 824 542 849 332 605 976 157 800 843 809 351 810
259 248
610 533 54 758 983 536 691 464 710 467 98 134 597 524 622 704 582 696 515 330 322 119 17 628 44 432 581 128 753 683 266 292 408 503 53 269 194 439 881 835 740 283 469 553 94 713 867 988 150 776 915 427 899 64 798 654 222 246 425 807 832 278 599 472 6 296 711 969 947 26 393 996 221 579 188 387 214 307 241 642 681 504 511 759 673 300 423 678 715 115 76 446 949 162 939 450 226 931 204 933 295 615 414 156 780 789 456 109 233 177 991 237 794 892 877 720 184 730 811 284 525 747 253 672 375 167 782 548 149 334 271 276 506 826 345 632 594 424 66 936 836 701 546 919 721 556 958 328 131 466 374 259 355 646 412 690 400 444 578 755 692 198 612 544 479 36 457 821 973 609 908 491 894 388 801 485 454 790 180 944 344 243 475 366 227 904 451 104 190 452 342 523 75 333 519 337 13 282 613 856 488 651 972 230 817 187 39 173 756 486 910 102 619 607 786 823 689 228 920 240 754 81 111 23 112 803 236 129 370 661 52 245 873 993 116 274 489 338 273 555 172 705 975 69 121 929 700 981 361 712 889 591 560 265 898 522 390 347 1
343 332 954 311 61 394 731 558 336 493 500 527 473 308 279 297 995 647 476 679 399 170 926 600 85 293 225 207 629 550 65 29 185 772 744 841 145 669 125 675 280 275 978 838 793 398 460 623 543 189 617 405 166 93 138 723 568 967 618 458 859 738 312 206 350 722 837 914 208 570 490 761 175 429 636 290 695 970 494 213 742 870 362 4 165 257 32 139 360 769 614 572 573 413 911 235 997 422 191 574 659 959 863 584 281 819 950 549 545 224 592 845 839 666 796 824 474 539 288 728 379 866 668 137 787 608 72 40 875 136 538 144 868 377 181 932 471 88 739 952 186 634 700 448 492 309 440 587 433 183 735 71 77 30 152 419 727 197 534 888 641 484 19 155 34 8 878 773 563 653 820 84 14 210 262 645 133 702 322 401 5 95 605 872 994 301 907 153 662 372 913 348 774 694 74 249 751 551 453 665 864 865 559 565 217 766 590 219 141 255 670 862 791 284 148 83 430 542 745 890 885 795 844 220 250 291 246 248 436 89 182 716 380 724 179 363 353 986 595 45 316 531 86 743 906 732 521 482
397 125
711 412 143 941 701 961 240 393 328 638 849 615 555 914 826 546 314 956 112 619 806 445 768 256 846 449 742 601 710 777 100 736 478 898 892 223 954 724 42 319 266 919 523 31 933 596 359 804 26 55 515 995 167 493 408 378 101 607 448 413 225 18 190 574 296 862 19 222 480 340 439 358 703 743 329 799 178 209 982 681 402 252 980 917 905 613 763 64 84 455 7 527 277 696 881 242 255 69 789 236 852 718 430 16 120 929 160 599 650 391 992 643 498 465 688 5 630 782 738 396 785 761 282 691 151 734 274 874 216 958 581 946 583 287 228 791 150 801 220 999 153 239 674 246 193 808 280 651 606 135 484 81 563 397 162 693 374 227 940 988 324 554 931 610 361 11 665 564 816 173 386 342 492 443 548 261 431 781 668 434 247 213 203 888 506 104 88 409 500 530 138 118 467 586 746 577 380 626 494 918 462 78 22 263 713 653 389 900 579 302 489 704 811 705 497 661 873 154 142 390 318 333 395 969 369 300 658 134 936 80 349 52 949 315 677 428 305 514 747 561 499 57 617 683 372 721 87 433 783 751 634 1000 322 346 635 567 436 60 510 366 68 592 304 243 306 945 628 890 756 669 857 737 332 495 128 856 224 770 787 407 730 910 180 188 807 722 442 748 551 913 537 882 793 901 700 354 450 836 739 854 974 423 930 422 286 871 207 110 822 715 698 541 595 20 347 829 113 725 83 603 320 119 283 166 692 760 355 53 830 168 636 139 840 625 98 383 293 271 456 250 174 148 755 717 684 75 59 952 939 853 317 878 123 226 370 600 312 784 469 817 861 963 121 463 779 618 387 235 198 533 254 920 146 107 17 767 850 330 996 699 749 487 72 576 991 175 476 221 604 106 821 93 998 818 831 835 507
828 458 539 834 986 248 547 827 185 164 841 196 634 90 350 201 587 471 195 883 639 353 362 542 219 86 21 810 411 373 323 608 813 65 416 14 558 63 43 29 379 641 279 787 281 671 623 262 727 820 381 731 659 152 769 951 960 909 460 453 399 605 130 249 773 723 927 212 336 197 629 686 716 959 800 968 926 238 137 868 46 943 557 913 67 521 105 9 74 614 170 308 136 324 652 942 531 397 932 95 766 367 987 534 124 343 360 89 589 644 429 656 978 58 392 206 621 502 61 4 778 473 316 352 916
309 206
449 774 979 169 200 15 661 287 821 467 498 104 672 194 28 919 407 113 854 374 115 519 491 802 265 625 503 894 472 355 816 703 808 701 786 183 311 421 851 982 6 259 963 961 511 454 563 555 819 902 49 358 96 187 752 779 199 247 755 784 56 945 640 952 509 78 600 638 284 305 920 91 939 317 255 128 891 862 455 356 747 876 678 687 121 721 533 805 585 168 561 712 848 26 804 650 334 222 552 668 464 767 329 931 39 366 371 738 239 35 807 36 432 1 515 254 310 205 702 887 665 193 147 616 393 765 529 873 705 386 292 946 536 742 44 116 475 981 713 753 882 940 581 613 403 499 402 583 567 110 406 737 434 151 991 771 530 76 118 746 153 57 264 693 888 860 798 123 461 276 624 697 997 604 744 528 733 106 992 759 228 811 162 234 983 904 492 134 489 251 836 910 220 389 171 740 463 730 431 383 487 163 388 359 443 391 651 892 325 858 452 564 474 508 751 83 763 632 438 101 446 806 627 497 294 988 415 748 568 246 419 59 485 867 66 84 131 437 176 51 112 150 554 263 465 710 850 18 578 788 762 390 214 734 442 79 319 42 333 423 231 898 286 707 237 780 975 937 396 783 582 905 213 156 715 597 770 915 184 457 370 483 835 98 146 815 378 244 69 256 630 435 918 339 708 789 562 637 293 590 612 202 80 729 842 900 884 595 947
941 670 950 639 45 676 144 33 727 58 512 137 732 65 232 95 995 114 498 38 141 411 416 133 550 164 791 436 453 575 542 170 235 291 535 932 885 841 657 422 298 644 335 517 538 778 951 210 813 505 572 357 346 513 745 377 21 74 157 30 695 769 935 297 660 959 728 349 189 833 722 394 105 323 97 195 468 181 943 7 685 327 925 563 520 923 47 224 113 2 136 968 878 914 249 656 717 793 9 353 799 103 927 139 382 270 531 257 800 316 433 77 573 398 40 341 238 608 792 824 73 912 179 773 308 539 496 369 970 787 584 405 176 521 185 313 534 785 761 682 766 484 340 8 124 362 92 938 460 309 571 883 726 476 88 641 14 623 197 814 966 576 418 507 211 865 897 494 971 324 22 481 723 580 186 849 557 994 410 652 875 373 866 869 545 853 303 907 207 809 85 820 839 830 985 686 714 967 913 636 864 34 816 380 828 587
402 114
523 758 914 23 339 991 310 737 783 394 524 41 888 108 363 165 372 807 612 159 327 680 649 786 694 720 717 51 690 110 322 200 107 243 268 258 190 224 605 763 861 766 259 30 168 544 239 998 823 668 56 963 176 425 585 230 330 715 799 207 541 688 627 742 300 144 44 650 1 615 19 397 719 810 153 433 441 497 516 8 385 881 413 835 654 638 924 78 981 595 450 404 116 684 935 665 687 706 338 562 759 725 999 988 791 276 767 390 118 480 430 463 789 804 689 877 328 254 489 242 208 663 6 815 698 214 677 866 251 934 563 692 459 887 361 555 283 928 452 332 337 326 486 267 613 601 831 779 805 457 982 699 874 750 530 879 532 899 269 610 619 485 384 738 475 571 953 749 705 651 764 376 803 858 969 408 892 280 598 821 713 173 900 754 711 993 702 295 636 37 854 553 35 227 69 181 722 756 495 264 395 235 64 873 349 313 100 545 93 710 959 603 149 522 311 509 198 162 113 674 315 926 391 787 732 691 347 696 886 22 743 34 721 346 556 364 939 844 664 375 355 378 646 228 561 583 115 13 102 370 806 396 635 592 382 917 319 237 628 414 286 736 852 937 576 383 231 147 911 323 424 860 80 188 20 294 236 499 525 933 971 403 828 146 429 673 776 419 850 842 929 964 653 765 596 348 177 123 488 255 53 825 301 543 748 512 151 68 143 788 906 465 559 903 904 493 12 662 718 527 537 857 678 470 817 220 374 922 406 961 314 189 762 120 109 753 160 847 204 289 240 498 616 862 975 683 28 178 990 491 317 266 801 287 442 199 533 358 487 436 634 417 246 466 606 265 630 17 104 514 676 73 369 511 105 607 609 528 398 191 920 782 462 729 427 232 98 671 954 158 476 504 536 171 366 52 588 792 826 142 820 356
392 549 362 21 676 723 772 27 727 61 535 633 572 29 773 538 89 215 769 820 360 468 308 897 343 471 531 382 303 32 675 682 299 896 976 447 179 401 512 9 837 90 824 211 67 970 352 416 458 377 43 621 132 279 521 186 58 331 196 927 164 534 502 238 4 218 547 686 473 381 341 670 281 170 938 986 987 883 685 558 137 195 86 639 916 71 357 587 932 219 270 833 926 813 125 855 155 909 885 191 965 136 74 288 828 966 657 977 130 97 942 481 959 641
182 334
631 406 697 625 624 315 753 485 900 767 192 982 556 790 319 16 649 463 432 861 329 781 937 969 457 770 801 613 541 421 459 688 825 856 598 59 294 637 908 733 681 267 274 269 544 786 358 425 57 746 737 991 552 981 750 603 680 609 292 879 131 780 87 847 424 454 803 516 586 344 519 222 108 278 253 741 984 591 992 244 15 412 594 438 705 76 304 794 109 734 783 356 465 326 162 198 752 55 245 677 958 140 230 28 126 386 370 435 339 929 265 797 325 296 256 366 689 503 848 479 112 648 123 37 902 684 375 936 889 988 251 354 690 135 390 321 242 345 478 337 227 606 355 910 221 414 128 922 243 302 754 168 673 756 720 949 228 602 434 891 489 945 409 650 646 973 52 116 194 939 566 260 712 672 318 892 376 758 654 860 102 204
962 445 618 622 992 346 835 115 986 744 416 289 550 207 241 815 865 492 236 773 45 864 996 286 685 824 446 686 585 863 644 573 569 73 862 152 268 74 741 218 330 592 348 868 1 160 60 660 291 785 704 635 799 113 658 938 828 748 186 500 65 470 456 443 749 220 662 131 397 667 360 897 931 144 96 555 157 589 250 808 281 703 419 959 280 117 136 166 964 759 858 845 61 237 895 814 890 960 627 372 901 179 86 976 558 586 735 189 971 810 430 792 722 769 639 718 139 423 813 961 146 308 300 180 970 517 472 669 196 866 557 384 336 311 793 581 389 906 956 838 258 58 398 661 843 415 22 682 952 494 551 979 841 529 739 990 762 382 211 975 924 657 324 493 223 349 893 379 134 760 219 632 161 888 487 488 629 188 362 1000 590 275 926 14 42 309 246 208 197 787 54 593 534 365 10 729 727 582 4 665 314 916 182 833 507 784 905 567 565 628 137 301 776 584 335 177 297 670 656 79 212 742 870 195 380 766 707 738 505 934 436 273 299 968 998 90 919 313 515 320 150 452 471 728 604 782 245 570 393 871 262 819 5 903 859 331 483 477 31 730 165 399 640 97 978 142 264 717 263 932 788 571 121 723 636 296 668 480 837 965 48 755 209 800 27 943 577 3 995 768 600 174 745 387 921 874 53 527 486 694 254 896 361 994 359 578 878 249 702 255 941 159 530 132 343 849 523 290 652 13 217 403 69 36 561 145 46 880 911 576 763 141 270 512
60 86
284 388 924 601 738 763 843 2 762 272 283 767 574 551 425 858 301 777 414 547 112 437 428 477 734 493 443 372 605 628 584 155 430 407 912 382 226 798 136 466 768 427 468 176 39 560 469 494 196 758 460 41 645 465 184 726 529 484 485 279
431 395 908 833 50 793 826 778 872 58 1000 997 777 373 426 830 157 311 772 109 441 270 79 685 27 133 968 117 494 126 14 993 36 515 427 761 956 933 765 626 197 381 822 216 367 135 624 755 301 354 796 568 293 728 827 219 628 409 915 523 985 665 349 976 397 550 941 846 683 284 658 76 756 698 946 175 231 435 359 182 47 405 803 554 327 642
286 222
998 840 160 204 102 11 75 52 355 674 488 417 445 624 931 339 992 703 851 294 509 258 528 596 81 148 62 628 36 952 359 546 104 106 310 794 376 457 98 504 964 306 329 511 421 856 765 187 963 945 881 228 705 789 188 544 241 489 854 318 622 958 711 591 307 231 860 776 435 285 356 194 266 342 604 540 501 485 973 607 910 423 230 354 574 163 55 126 378 486 643 836 123 755 619 203 934 51 454 661 887 922 66 452 694 522 115 76 721 393 492 470 889 441 44 479 202 91 585 150 920 801 642 1 480 172 147 599 358 947 302 712 286 344 594 803 630 683 388 444 319 651 143 758 269 151 412 759 654 463 409 239 826 999 111 867 852 112 300 879 472 650 459 846 510 16 991 414 175 330 972 184 18 989 387 756 902 31 888 209 689 246 844 96 774 646 519 321 915 969 253 823 326 317 779 812 26 691 751 361 487 325 461 918 483 15 790 946 267 119 640 692 697 993 603 612 173 649 709 848 455 408 606 984 180 12 293 719 886 334 198 243 788 553 561 838 254 829 713 904 264 464 338 710 874 515 750 304 917 438 56 862 337 192 696 478 368 554 811 626 707 982 233 516 567 296 588 450 333 601 807 747 54 746 523 475 884 693 271 631 251 497 526 805 681 579
468 623 496 897 235 9 535 418 92 357 633 834 745 157 589 498 33 514 863 971 855 569 959 195 348 21 539 608 527 341 762 808 749 448 288 170 297 107 960 206 313 83 311 186 883 590 773 392 864 507 481 458 791 543 298 938 211 197 144 275 885 743 587 124 484 208 769 728 43 656 951 966 350 965 165 323 299 778 921 636 505 575 35 166 132 639 196 888 542 676 666 866 93 290 787 708 698 500 303 911 952 880 761 262 621 201 270 987 25 961 332 373 967 796 572 814 926 8 853 784 857 635 4 659 653 223 2 970 10 289 90 181 212 372 130 395 397 349 238 614 127 517 695 314 213 77 207 813 968 185 828 433 831 280 29 592 86 34 219 67 869 520 534 447 819 30 125 118 7 301 810 714 906 336 785 85 868 309 14 584 662 40 482 954 793 913 595 716 255 870 65 593 729 379 768 611 399 58 263 629 436 89 369 346 182 549 925 914 990 980 137 189 742 671 924 652 279 585 60 224 218 909
387 138
450 956 577 320 598 116 893 664 844 600 673 530 118 980 822 553 533 304 349 6 894 484 371 344 480 101 483 706 254 144 919 113 494 205 696 192 526 361 866 507 684 393 127 797 133 858 693 200 151 251 829 56 561 163 765 556 930 79 751 563 236 470 268 354 110 941 857 595 438 933 948 413 736 204 372 455 394 423 836 599 109 142 272 171 544 767 482 574 905 620 198 421 754 770 234 615 609 832 811 410 993 295 23 128 492 247 578 946 790 961 694 892 602 592 1000 798 166 28 584 347 870 764 760 328 515 825 856 274 216 30 908 117 51 911 683 92 209 640 147 925 981 5 958 585 54 881 370 788 435 509 729 181 76 256 111 120 232 66 293 917 649 292 762 345 974 36 395 135 138 422 302 597 487 1 789 55 500 711 398 131 75 7 784 154 42 666 84 285 900 240 655 786 548 162 922 290 180 725 510 300 194 376 562 348 596 807 53 52 546 989 983 203 672 651 193 149 355 899 220 140 365 405 174 801 757 407 839 637 451 426 712 782 244 123 703 612 49 997 750 738 532 570 845 146 457 601 619 134 879 874 464 528 680 603 187 443 477 758 148 145 653 860 35 339 441 852 994 224 330 104 412 973 771 237 567 864 190 378 871 559 159 975 289 431 83 918 674 383 952 944 936 369 555 69 419 420 818 359 158 957 882 552 294 632 700 816 385 231 733 465 368 489 449 493 564 462 588 258 310 759 338 39 648 661 485 12 469 508 793 188 819 739 842 638 964 31 878 178 724 19 854 503 318 747 861 504 519 177 775 742 333 17 817 954 728 781 850 70 68 265 953 340 329 409 687 524 662 108 266 812 115 737 432 719 949 175 901 776 840 554 356 668 415 16 511 591 176
800 103 967 897 778 9 165 859 727 63 453 279 45 206 43 865 170 820 959 10 24 14 270 869 587 197 157 760 675 652 916 290 323 86 196 608 335 301 418 942 360 558 539 731 447 679 298 960 161 913 352 60 458 657 659 641 195 735 593 29 95 312 363 210 219 572 926 827 531 164 557 191 976 682 22 927 433 513 968 965 605 429 538 896 212 351 907 977 517 308 97 769 262 855 787 685 932 535 316 796 411 671 505 986 644 660 248 716 987 377 281 61 125 124 373 924 155 303 830 547 667 291 670 90 362 350 676 971 4 639 534 614 837 331 573 621 186 201
385 142
338 850 872 1 709 504 439 75 306 371 599 254 410 995 928 307 546 51 851 698 225 876 269 989 721 33 693 941 836 344 38 64 569 706 209 595 993 454 339 366 526 313 879 315 163 825 703 258 364 697 44 488 337 427 230 145 390 898 654 518 182 887 193 436 334 321 174 16 389 626 537 948 495 905 506 412 536 818 235 673 261 929 774 861 470 770 936 415 151 297 815 940 490 121 910 435 266 856 672 329 603 289 782 127 563 998 53 314 68 26 222 34 565 725 469 408 370 388 900 630 881 85 178 529 431 49 638 190 873 604 748 300 107 177 974 479 428 192 477 740 925 888 858 372 146 699 610 607 252 240 996 719 908 857 286 342 543 417 613 980 6 939 663 523 755 597 596 511 705 184 72 40 808 482 319 311 628 803 846 631 955 736 169 852 233 919 173 15 585 662 441 780 464 62 39 797 265 753 244 982 413 877 715 42 295 640 236 138 3 302 744 467 598 954 181 831 935 102 522 419 619 650 847 492 958 501 396 172 592 420 93 681 234 541 486 508 994 832 637 23 111 845 37 661 866 330 516 947 578 890 999 544 135 838 765 50 586 202 491 600 646 78 988 199 893 552 952 768 963 378 779 259 310 878 176 183 781 383 826 724 131 260 777 609 28 41 81 915 889 203 404 108 79 245 568 483 946 651 761 158 237 848 749 443 680 992 305 635 944 771 73 500 553 802 822 263 737 798 345 981 320 474 576 823 726 348 317 487 268 949 36 842 309 129 246 499 622 175 713 204 561 683 602 55 790 794 322 361 304 220 485 756 272 528 88 712 432 87 751 82 840 894 554 66 752 692 784 395 76 788 253 294 96 120 789 658 567 730 566 653 442 282 148 643 891
46 398 196 468 531 772 186 869 130 331 659 73 589 968 416 48 735 714 301 951 270 141 912 453 682 571 698 921 927 859 573 327 868 136 418 308 211 77 377 830 766 166 289 505 8 670 132 362 834 316 965 125 352 660 549 164 279 987 433 745 538 855 63 349 633 521 179 623 676 460 29 10 137 576 824 575 97 191 103 9 656 923 47 593 25 197 257 716 966 224 664 809 731 679 617 985 916 926 897 828 223 722 950 865 994 473 796 545 853 27 4 671 353 152 863 791 324 114 639 971 841 105 534 201 24 165 32 641 942 557 542 967 22 629 392 496 636 401 399 382 685 122
154 358
541 958 344 459 409 321 750 370 516 917 832 149 439 461 560 70 325 438 779 283 949 252 540 554 421 752 852 510 524 689 200 230 673 993 805 489 260 371 469 681 424 861 867 334 747 840 457 603 338 981 147 526 110 972 396 936 933 847 318 354 770 151 444 850 342 944 753 228 609 307 506 650 17 204 672 713 333 887 989 767 16 804 358 98 737 437 818 128 758 463 292 315 915 266 194 884 807 544 794 848 347 746 646 546 425 846 991 193 383 345 319 406 937 802 803 922 126 203 598 552 790 485 615 817 52 889 754 984 87 591 860 310 720 624 337 112 326 536 417 677 643 786 57 877 407 192 450 876 525 602 771 190 227 688
666 240 657 295 777 459 416 311 926 732 665 141 576 350 724 250 95 38 142 741 795 720 430 980 448 67 924 578 813 488 73 63 49 796 736 507 45 398 280 21 687 855 139 577 912 432 881 290 238 81 99 842 188 772 8 843 562 787 906 107 905 582 528 831 948 215 814 378 987 92 996 604 622 882 636 715 668 919 349 667 160 866 854 960 480 822 494 541 941 130 976 967 392 605 943 384 923 820 862 173 185 312 165 224 493 191 223 857 451 658 91 352 372 137 789 20 153 284 971 72 851 460 458 682 899 568 361 382 199 664 246 422 415 538 904 674 234 954 127 465 925 189 182 53 575 651 83 928 735 509 418 456 962 98 629 175 212 113 61 946 36 13 405 588 633 14 778 916 125 834 938 953 652 4 838 166 43 895 594 46 723 277 209 447 909 131 57 500 635 573 739 394 692 863 68 18 373 229 559 437 413 364 626 423 645 10 441 443 574 25 728 346 742 997 108 649 219 640 726 934 738 892 647 583 111 490 965 272 592 751 3 262 22 621 276 410 701 875 445 727 811 144 77 773 642 74 512 299 132 237 551 300 436 474 529 176 449 725 853 360 492 213 999 880 514 580 433 896 347 27 184 157 274 331 839 878 178 721 824 477 675 466 776 34 897 483 874 473 42 769 940 930 914 555 440 513 286 424 397 122 363 883 411 537 35 287 931 961 743 907 476 731 289 745 29 9 849 388 75 841 679 69 7 951 618 353 545 263 282 716 661 985 264 530 482 638 428 927 216 845 154 393 164 1 177 48 138 226 669 369 632 426 84 419 970 169 305 730
274 274
724 112 766 681 613 597 999 177 822 315 189 185 383 762 305 21 150 833 416 665 234 929 497 793 90 450 930 569 329 121 720 398 352 448 661 603 772 600 595 193 5 710 745 66 208 384 659 763 224 145 81 970 114 521 514 880 291 198 167 250 536 704 255 534 586 873 810 621 343 669 630 834 397 176 488 303 102 912 983 911 663 686 764 56 988 196 175 876 269 939 205 520 511 628 212 591 223 345 986 978 728 802 278 727 156 857 334 713 438 962 32 162 542 991 783 412 687 852 955 443 756 440 544 805 105 495 466 738 71 948 636 502 981 133 268 431 848 72 39 181 142 467 780 895 20 172 908 302 321 257 729 277 41 579 817 657 171 385 769 356 552 735 731 975 472 510 695 553 703 40 960 276 838 785 55 757 773 733 818 283 309 837 439 906 311 549 490 266 513 576 897 770 562 362 400 69 222 842 149 179 396 73 30 98 54 402 781 210 78 115 429 202 976 314 280 680 951 411 380 816 286 943 877 91 844 624 926 934 325 476 856 612 348 153 531 896 221 82 457 786 410 50 572 79 470 862 122 982 308 656 378 556 236 370 130 335 288 749 363 784 606 292 775 558 771 226 307 247 209 274 417 137 190 615
71 148 544 975 124 966 341 613 294 626 878 401 984 857 533 781 974 200 243 52 487 41 89 655 101 884 303 670 376 453 92 758 138 763 37 882 872 260 808 712 661 998 405 74 768 346 97 656 1000 429 446 946 799 803 477 354 832 43 263 75 744 635 302 846 230 663 150 271 464 461 58 928 66 245 334 838 963 460 374 329 104 328 888 462 995 432 761 454 810 901 146 585 967 421 592 231 497 149 33 606 531 737 650 370 2 865 681 171 115 867 786 186 979 652 583 676 467 250 685 811 785 301 726 551 439 436 590 13 951 360 242 139 721 254 890 981 185 772 980 923 638 915 278 546 14 571 389 992 572 743 470 170 730 512 3 120 84 851 259 19 807 86 849 854 53 511 299 622 78 212 505 948 932 698 498 618 560 780 318 899 472 853 962 617 110 611 748 218 317 424 117 860 358 569 373 641 111 896 140 93 778 143 113 451 179 141 223 521 407 238 59 181 336 646 509 666 913 425 523 349 706 528 248 724 397 976 507 817 184 194 601 166 76 396 582 380 926 406 537 377 255 187 908 448 568 298 770 570 190 133 688 874 793 559 620 469 64 409 577 739 856 494 746 678 337 423 552 313 718 501 672 548 720 680
482 41
539 232 301 599 968 897 649 487 651 415 627 598 32 45 31 320 699 375 954 303 258 440 227 381 588 744 995 823 271 741 579 402 338 483 259 168 520 706 451 726 192 128 1 847 371 910 212 687 977 6 717 444 693 238 597 736 436 862 330 673 805 653 60 101 484 703 958 972 525 131 662 157 962 237 97 818 208 411 595 512 574 293 312 534 877 233 981 921 839 50 747 560 811 220 930 679 351 614 875 30 457 762 62 188 420 980 460 993 329 733 431 94 179 790 316 913 266 108 245 563 488 725 319 96 424 197 603 705 82 347 570 994 941 426 631 674 923 47 83 453 798 596 882 485 670 892 56 998 606 546 761 796 256 707 150 106 400 709 792 849 724 799 482 180 326 556 887 285 754 831 905 986 658 615 176 996 665 840 166 860 297 793 382 969 812 735 660 114 571 928 517 851 586 937 511 63 341 942 221 853 691 594 428 855 99 36 695 955 282 25 675 359 422 466 797 576 630 669 704 550 472 620 672 746 504 815 34 917 387 337 79 702 515 500 561 2 683 716 518 64 583 49 363 633 513 328 433 317 864 124 350 988 252 854 531 163 681 850 386 200 205 119 321 120 343 889 117 458 27 723 848 956 530 506 775 545 766 584 936 28 844 413 562 899 544 491 399 948 940 650 403 508 730 160 272 442 333 477 789 607 170 729 441 199 389 822 642 755 346 405 971 944 700 183 635 997 374 8 623 809 229 55 406 44 753 142 109 580 74 307 542 949 909 274 652 601 657 992 959 474 739 810 230 567 39 136 990 966 911 85 473 926 932 904 637 111 311 878 468 254 378 985 678 591 820 51 722 198 784 249 14 273 728 92 529 881 397 794 202 918 368 947 953 694 209 151 646 315 943 264 803 418 489 425 533 4 68 552 895 40 294 379 871 779 625 830 498 20 5 965 242 35 682 181 961 785 240 616 191 261 77 218 414 664 645 241 194 501 318 974 284 224 737 756 255 772 852 286 118 146 348 178 53 819 898 757 499 88 856 777 323 783 246 963 298 327 357 502 638 494 177 470 310 332 342 540 781 659 767 475 228 527 821 919 626 73 685 748 174 450 612 80
392 210 986 855 360 521 211 122 896 471 186 647 331 813 257 29 67 468 460 458 667 377 932 43 401 219 970 865 547 843 814 262 883 411 641 731 549 14 353 130 611
408 436
656 321 983 501 673 535 538 304 355 965 420 35 964 622 305 566 448 130 187 414 263 985 231 741 723 270 132 825 466 767 9 632 353 770 780 250 887 332 1 299 233 698 868 518 987 101 191 145 237 160 639 226 665 242 549 954 796 241 988 379 730 571 937 56 972 143 309 569 684 832 851 144 739 236 136 841 401 709 311 337 903 327 461 108 798 835 740 758 433 818 976 895 705 267 745 519 72 799 477 700 106 922 341 647 64 998 747 873 744 344 193 563 281 771 349 694 377 217 736 483 156 485 318 30 271 527 653 872 785 908 627 314 541 319 291 620 261 82 430 914 464 699 567 331 472 397 826 516 897 702 687 336 860 913 473 279 704 624 797 229 182 600 334 474 869 455 431 289 827 380 378 18 581 89 710 359 885 498 129 402 839 427 803 141 733 601 169 493 970 543 979 411 253 262 749 445 792 138 547 104 301 750 316 38 415 417 31 155 838 836 671 925 351 500 605 959 679 715 61 189 221 775 641 936 865 692 642 522 227 40 240 492 667 20 585 555 689 973 7 183 488 199 544 719 876 219 545 754 977 930 819 200 387 623 434 762 813 732 4 863 654 134 10 436 495 412 790 725 512 489 915 459 48 122 990 708 391 734 558 102 329 68 258 74 559 55 852 158 877 479 594 800 52 276 731 259 324 456 997 406 376 174 900 447 424 984 713 256 458 206 711 220 806 551 94 992 373 209 766 70 921 8 115 636 49 320 580 128 46 370 44 884 422 99 615 774 831 303 444 471 86 927 957 124 284 98 372 163 916 574 384 714 264 114 338 230 584 618 42 361 858 607 833 389 333 66 131 561 225 640 25 385 810 207 629 96 457 497 366 340 509 526 371 16 812 655 257 850 660 755 176 317 111 748 346 596 110 266 239 75 45 729 29 268 834 888 573 62
503 679 649 416 967 870 769 918 756 362 377 682 164 135 624 443 644 125 121 228 845 261 993 90 79 713 98 422 871 457 972 437 243 549 575 703 803 363 840 606 725 459 896 545 242 898 806 338 611 255 328 711 573 599 472 201 728 373 327 69 80 233 911 667 315 528 965 779 708 633 209 334 928 191 535 19 481 540 469 702 704 217 411 27 748 861 564 96 734 516 31 372 284 709 6 859 230 999 685 977 848 138 89 657 329 612 854 294 962 347 628 843 210 298 501 324 170 801 122 740 192 720 982 282 966 413 450 834 614 173 695 163 627 707 157 721 316 715 361 625 683 65 453 814 623 824 940 593 521 295 379 276 17 183 700 547 283 691 445 950 785 339 917 816 594 617 470 153 954 850 844 563 770 223 103 907 688 716 56 969 604 331 943 215 764 868 994 427 508 656 165 767 485 380 263 496 387 249 603 102 139 169 143 645 127 345 661 264 727 434 212 394 774 572 211 904 947 70 841 270 287 863 832 285 894 989 959 374 205 757 537 830 479 343 224 821 355 941 175 141 67 825 426 698 366 435 50 455 952 468 244 791 978 919 136 565 137 681 983 808 268 531 796 665 174 768 49 761 83 773 214 889 729 239 300 793 782 550 805 176 171 669 598 936 701 166 927 30 448 580 543 317 323 111 371 743 407 160 722 992 400 495 632 929 986 822 730 893 784 745 690 246 819 291 560 482 615 760 253 124 417 195 541 492 855 910 186 85 452 119 790 856 222 646 404 794 554 227 650 375 892 57 524 64 159 525 41 634 145 810 842 433 504 710 430 923 350 562 182 984 84 436 293 909 776 705 609 755 142 827 663 348 114 35 901 675 226 491 231 2 292 3 874 238 187 349 925 781 511 467 60 670 286 552 73 301 62 723 568 862 480 1 101 369 570 949 320 660 466 880 931 20 140 477 280 697 28 658 510 809 321 208 198 483 352 533 786 11 123 891 148 788 677 185 534 168
486 20
829 93 104 709 304 623 705 481 382 973 968 40 551 446 182 259 571 857 643 904 896 500 138 789 98 147 477 108 618 499 224 647 742 703 233 794 624 252 587 442 894 955 232 126 950 352 930 52 226 318 949 132 839 662 987 853 76 993 162 339 409 135 365 222 314 496 788 952 601 466 400 969 646 760 330 118 397 962 878 706 590 666 772 159 880 85 44 298 110 730 723 636 90 392 823 796 644 533 637 734 583 744 347 459 765 775 398 411 680 596 506 62 480 433 688 437 53 956 326 793 107 806 158 890 607 659 248 797 254 97 121 117 38 356 932 520 881 396 28 761 585 994 892 888 447 70 728 552 487 735 408 694 833 567 469 966 401 544 82 984 60 495 230 773 685 265 634 977 617 606 11 7 201 116 313 358 939 625 686 329 185 148 786 349 529 143 855 808 824 141 227 507 223 172 75 136 296 843 677 579 859 620 436 43 430 561 234 652 586 464 715 655 913 699 497 982 34 527 803 800 426 729 550 978 457 236 324 208 328 387 921 998 986 332 418 111 944 707 696 393 698 820 577 256 367 490 919 269 838 511 399 364 870 341 569 918 458 149 868 432 225 348 165 782 15 676 862 406 674 523 39 428 754 1000 37 664 504 638 639 743 990 130 795 272 378 864 915 954 693 858 856 395 379 827 2 270 470 58 867 17 94 845 841 740 478 231 814 951 584 374 815 486 505 889 193 825 546 26 906 958 47 320 311 310 633 295 27 540 417 455 840 860 539 391 161 516 263 120 983 49 468 548 576 266 687 630 190 738 512 215 532 102 936 679 671 160 749 785 736 580 345 244 371 415 910 597 619 171 41 510 183 385 264 81 157 756 727 622 882 873 615 810 109 964 322 170 131 484 556 721 153 920 325 112 362 589 240 494 972 491 658 989 897 508 23 336 593 434 389 768 221 938 885 282 565 847 404 830 537 657 716 943 710 967 632 702 518 292 155 476 594 784 996 467 308 811 243 407 502 670 267 614 893 745 92 711 513 992 946 344 774 872 940 462 501 653 101 463 559 942 416 626 258 971 45 802 187 89 129 461 770 271 213 218 933 453 509 746 807 902 758 140 929 713 390 877
257 122 863 331 291 547 471 43 416 210 883 865 714 392 621 813 912 219 593 275
358 347
200 589 979 661 621 466 412 668 945 456 155 17 242 407 915 516 592 4 916 895 476 747 482 172 486 267 316 673 289 638 297 47 357 311 188 386 372 390 576 487 451 930 964 859 87 20 8 395 910 900 872 203 465 464 800 974 992 514 3 104 899 705 499 889 88 947 489 329 936 245 577 122 484 630 103 287 919 737 174 231 866 442 1000 298 33 883 615 12 438 106 234 522 165 636 798 483 619 100 982 749 377 168 420 280 480 685 315 423 58 748 805 608 62 117 392 400 98 862 382 583 90 408 831 633 923 175 332 149 359 259 79 152 898 139 440 6 46 291 133 91 625 238 101 207 946 602 477 830 731 622 521 264 939 820 426 473 500 249 295 360 11 818 493 828 118 319 810 854 301 222 416 924 801 346 555 434 330 819 931 711 975 695 926 218 691 571 178 715 755 469 564 45 321 28 852 542 568 944 856 834 502 254 640 366 314 467 578 934 109 639 439 575 83 128 757 679 597 201 843 867 938 167 713 317 404 169 628 156 869 532 411 38 507 447 881 891 853 567 432 918 96 161 251 865 973 496 405 415 302 113 816 825 922 709 205 789 716 710 779 294 573 269 281 86 99 525 296 855 836 120 517 623 759 886 232 327 202 454 558 66 255 588 116 256 781 306 766 313 358 535 774 370 967 609 29 235 227 953 173 873 361 166 901 220 418 183 286 380 907 443 670 474 61 92 599 741 21 863 829 190 986 894 31 700 721 446 970 204 393 85 744 897 318 437 136 909 44 304 506 503 761 441 364 211 590 52 355 176 943 147 384 554 216 981 41 192 512 565
103 553 31 403 15 70 494 888 377 935 211 346 949 961 224 985 26 681 675 677 997 695 363 800 102 327 208 426 896 398 498 409 795 643 252 380 85 265 228 660 685 210 749 753 137 928 481 509 284 200 479 46 28 652 314 775 302 690 875 532 820 305 104 294 312 193 343 536 702 662 983 878 54 395 788 400 158 904 783 866 814 567 299 138 527 459 368 448 732 577 107 134 56 184 357 651 474 740 82 735 742 53 656 700 233 946 560 144 705 511 950 942 71 844 864 307 635 217 585 804 170 333 399 404 996 589 455 149 495 362 212 678 59 225 914 871 902 466 160 162 674 106 552 167 578 645 898 529 238 156 816 240 163 202 714 582 47 142 234 317 29 42 836 716 720 14 274 262 161 863 239 747 540 953 515 827 452 764 88 975 501 453 919 930 203 894 463 320 580 546 261 323 477 236 424 361 782 447 153 629 909 172 242 691 534 614 955 123 684 146 248 868 842 401 370 113 139 977 114 862 999 636 556 865 752 251 131 260 298 136 761 824 588 794 482 683 912 101 125 627 419 576 316 292 832 777 169 759 522 965 858 805 190 440 931 797 308 583 493 432 214 517 530 475 916 850 319 487 355 596 978 826 199 617 152 389 693 571 750 679 76 973 613 434 52 622 500 341 258 917 10 345 290 390 19 572 957 573 279 68 508 376 925 557 810 375 610 421 857 285 328 423 992 112 213 100 271 189 198 491 579 166 372 90 781 117 231 547 347 37 196 807 425 921 947 75 255 938 543 454 420 174 108 116 886 356 548
245 284
259 733 328 528 598 171 867 100 116 752 459 438 76 271 115 746 265 591 725 20 241 101 421 775 39 582 915 315 736 424 646 425 681 684 228 428 64 933 62 597 252 740 123 852 719 378 783 260 44 812 625 680 624 920 721 905 292 683 131 337 151 525 441 385 104 763 23 561 713 469 162 508 969 794 975 149 277 856 908 485 696 823 860 610 497 444 15 463 491 552 54 407 706 503 396 370 383 403 200 756 554 283 234 98 780 119 903 973 294 982 109 420 643 278 984 790 295 478 663 112 604 613 829 709 797 631 194 964 690 720 564 981 504 949 454 318 244 143 227 108 52 979 483 69 620 282 638 296 452 120 358 87 17 887 991 873 374 807 609 599 674 135 457 147 390 544 753 898 889 317 877 59 177 435 387 400 811 167 184 345 203 243 455 963 519 672 622 82 266 715 902 755 432 333 106 892 475 540 156 273 577 548 974 541 988 710 741 510 402 41 204 798 237 757 850 423 364 214 464 654 673 607 523 770 209 526 847 601 802 128 786 858 371 245 712 18 231 699 253 957 640 691 750 767 632
583 75 935 820 134 96 633 912 701 433 60 35 206 350 330 760 919 320 799 532 405 361 784 237 365 25 205 348 954 906 164 157 727 883 870 533 172 611 863 410 901 42 505 301 999 92 248 685 420 272 397 577 530 739 955 509 864 531 660 828 389 139 238 2 641 914 61 866 80 835 728 336 393 118 14 226 362 488 627 849 136 738 513 262 88 259 84 538 772 636 322 834 557 943 487 71 573 177 481 148 138 36 662 517 427 261 994 27 471 349 634 107 605 882 440 255 550 687 551 792 789 95 429 480 394 941 569 872 751 220 411 777 170 215 395 1 63 31 153 54 707 73 449 97 217 724 938 543 419 32 436 275 372 486 211 291 714 309 787 293 588 142 726 74 130 539 665 7 518 19 953 666 658 398 717 289 72 839 343 169 117 209 743 692 676 766 68 442 590 862 913 507 145 759 33 881 160 47 597 379 671 276 918 731 443 836 477 909 223 547 829 813 744 853 930 702 79 196 791 181 401 232 970 956 971 279 675 824 762 281 474 280 93 324 418 621 413 735 122 749 855 608 284 880 512 264 298 316 335 263 498 785 537 81 422 980 472 589 312 562 614 208 495 718 942 565 946 831 800 113 668 644 43 842 819 48 484 722 959 446 868 340 921 89
188 315
720 425 119 318 102 516 13 536 884 108 567 972 969 860 62 435 929 52 69 328 825 712 190 823 347 260 354 214 754 6 677 803 504 544 408 244 325 339 104 200 424 98 106 15 187 775 846 112 171 256 989 265 747 598 417 690 546 750 782 469 400 797 877 457 609 465 356 887 993 740 434 242 654 243 387 404 227 522 147 988 564 779 817 903 388 306 87 705 615 798 441 282 783 333 100 898 771 900 984 873 50 315 267 741 439 386 915 491 949 233 41 383 506 733 359 973 319 167 16 556 624 998 307 508 143 459 131 44 337 391 421 489 625 734 826 981 594 115 128 499 767 891 790 801 28 149 129 163 725 338 503 466 643 305 342 64 867 475 937 109 525 203 936 344 70 746 892 296 889 57 432 406 672 461 252 861 683 192 612 737 673 931 55 648 326 945 329 696
836 14 844 523 262 89 268 610 614 405 395 588 534 460 925 849 837 903 725 398 830 995 32 726 36 550 234 718 138 909 136 548 683 511 346 63 505 730 668 749 686 161 239 169 768 897 731 774 796 842 868 772 134 795 568 80 970 295 627 142 538 729 246 247 35 263 789 716 702 428 599 978 416 483 994 365 493 833 996 207 563 880 828 174 808 820 182 45 595 241 216 574 484 289 835 95 773 238 647 583 529 213 218 515 907 1000 186 656 206 159 748 533 160 61 815 179 12 224 930 950 872 547 117 446 18 472 769 956 561 229 934 816 65 864 477 183 451 287 490 843 208 862 980 893 810 93 487 507 617 888 21 291 367 154 971 986 539 578 480 953 352 261 379 453 549 875 249 636 618 585 442 641 288 77 276 919 127 43 952 212 623 427 954 667 653 178 965 576 191 968 855 297 787 531 372 303 657 369 874 177 320 674 393 99 601 899 670 983 3 777 708 997 695 704 732 738 146 717 834 378 619 30 776 54 211 240 581 838 671 870 440 604 155 707 955 141 399 784 353 277 778 946 42 921 103 280 88 793 24 858 448 824 158 782 205 940 630 231 987 669 301 571 210 74 33 351 456 967 979 125 851 567 83 719 579 792 22 180 449 829 951 743 486 559 985 941 866 943 765 5 841 890 34 384 664 381 555 592 423 85 124 47 514 209 181 923 512 759 430 67 628 281 577 235 299
357 144
216 131 715 541 444 113 93 607 527 515 627 569 467 389 430 466 762 793 533 322 304 421 763 400 133 139 87 588 18 873 732 230 39 691 225 560 267 79 489 746 264 811 940 487 174 470 441 497 364 361 499 245 3 939 638 480 702 30 555 452 866 258 707 586 76 426 388 620 420 661 111 585 35 898 612 199 446 653 442 117 172 592 144 459 227 436 609 528 599 84 148 831 726 993 387 903 742 359 261 85 423 984 310 561 268 49 780 307 326 252 337 13 488 692 284 582 946 150 110 725 712 917 973 979 584 764 774 42 900 56 372 241 720 508 982 848 320 17 606 69 574 890 374 930 622 990 171 287 255 127 630 794 483 251 931 752 840 317 889 753 146 344 819 269 509 767 102 568 123 19 581 947 736 936 414 328 871 221 101 272 969 709 740 26 710 295 242 759 876 145 334 776 901 594 240 690 469 613 395 237 878 648 861 826 567 449 370 891 886 319 407 954 180 163 143 311 875 755 169 28 413 626 75 190 788 706 465 877 844 540 455 526 566 490 637 44 518 590 782 431 701 384 893 417 894 309 579 929 253 790 570 530 57 703 602 393 749 995 247 498 980 207 610 741 857 435 999 375 153 934 795 503 663 454 604 756 856 302 506 603 957 577 347 415 81 494 838 260 156 551 823 437 597 504 188 783 529 651 519 556 899 919 7 786 902 491 273 953 804 457 254 51 140 62 187 858 167 192 743 1 461 250 948 66 784 640 315 523 330 792 383 200 333 318 751 616 175 867 82 70 138 825 294 126 104 689 628 38 325 484 618 183 768 812 128 159 771
351 43 48 870 814 377 270 634 985 520 137 22 938 550 611 666 837 335 912 473 849 573 476 392 994 360 341 800 896 857 248 21 29 791 636 760 773 676 195 827 942 152 249 381 897 537 453 629 883 165 363 986 331 279 878 481 189 46 834 468 327 45 336 299 157 185 645 682 61 647 215 238 88 229 977 86 92 155 380 500 679 951 458 316 761 880 921 179 58 201 695 608 772 927 545 698 4 63 843 357 397 799 723 925 863 885 343 298 47 644 332 968 978 219 796 623 308 976 906 399 19 166 924 349 27 531 281 965 766 685 923 962 535 959 987 97 716 291 735 275 235 769 224 641
434 42
709 751 534 903 675 934 187 452 348 510 526 488 541 60 740 243 209 540 76 378 229 786 716 781 92 921 552 512 303 729 340 666 72 791 137 768 735 316 110 175 114 351 289 595 477 329 188 957 876 858 127 140 350 449 129 84 1 815 463 812 749 217 245 780 566 52 9 185 118 273 802 765 74 962 794 22 364 23 355 393 692 797 384 292 702 587 251 862 989 861 568 36 66 170 195 271 522 221 739 415 775 717 835 337 752 389 826 848 232 435 182 770 543 898 111 358 997 999 703 3 825 112 165 911 40 528 173 632 880 953 287 778 505 391 77 192 446 530 50 741 330 150 445 456 613 619 193 688 853 590 501 82 403 952 434 951 376 971 24 693 799 352 603 345 679 280 344 214 638 309 670 705 408 928 278 224 124 34 390 86 115 963 925 448 492 956 295 918 424 288 189 586 71 502 686 697 924 339 820 571 913 151 683 426 987 906 633 454 177 361 176 56 256 132 305 102 181 422 196 38 600 2 470 160 400 509 490 958 398 904 233 847 757 5 99 457 804 803 216 230 940 578 298 529 158 941 466 669 996 873 121 222 755 620 500 259 565 474 483 131 207 527 394 890 147 839 436 699 833 48 776 816 654 828 220 948 73 991 993 917 677 212 631 723 223 332 484 385 163 894 381 622 438 266 624 982 736 314 930 430 947 21 310 649 612 875 846 327 324 499 761 689 117 367 135 849 801 149 342 704 727 455 96 236 479 582 81 420 664 405 159 891 625 399 306 525 336 107 630 15 234 626 412 643 250 277 126 682 425 169 95 313 558 279 44 756 732 443 842 860 94 51 104 819 63 374 183 8 789 244 12 507 939 831 721 567 248 365 919 172 136 642 887 515 28 493 228 503 671 517 475 417 17 782 926 746 787 78 616 237 644 573 47 899 617 487 439 100 827 19 726 320 26 691 550 998 710 285 914 830 194 57 838 562 979 413 808 319 652 472 889 83 864 990
468 978 481 813 731 575 45 647 855 535 593 186 977 14 238 938 641 416 43 122 353 611 912 331 521 629 401 377 859 970 197 25 960 2 814 24 196 837 932 496 249 745
432 84
673 824 314 615 606 408 969 135 736 188 225 744 414 961 558 240 588 583 897 823 806 282 870 168 79 933 699 951 391 729 886 289 402 31 469 204 189 607 169 850 576 328 214 429 484 552 532 319 506 329 800 449 59 962 321 139 690 720 409 50 993 368 518 350 480 561 15 551 708 826 366 450 764 815 374 441 520 148 538 709 603 595 630 9 490 406 100 640 492 308 141 175 343 812 307 879 237 914 187 42 115 747 127 446 653 183 950 787 70 26 761 69 589 845 400 580 191 775 13 230 208 923 296 971 591 472 678 376 981 672 153 220 192 648 637 300 99 35 710 679 730 894 1 733 120 114 742 988 655 929 324 546 428 223 663 68 861 899 143 382 654 301 11 697 133 44 888 565 948 601 137 684 620 872 213 758 266 126 252 661 81 87 556 989 363 217 243 286 317 941 318 788 632 80 975 633 396 889 920 442 118 671 325 537 97 232 348 856 651 284 696 563 60 619 830 140 594 810 147 956 344 841 83 852 817 227 566 752 311 255 23 76 380 866 726 159 154 511 802 665 3 891 310 248 489 617 116 569 776 662 94 857 22 759 20 751 799 732 994 509 349 337 862 754 980 427 180 163 625 772 854 176 840 6 882 644 89 618 160 407 425 777 916 784 931 315 881 734 771 887 581 610 527 649 499 902 835 16 898 622 795 584 283 705 33 104 264 515 793 963 19 256 609 405 109 524 987 779 142 435 298 466 922 399 905 930 874 926 417 421 131 88 265 525 117 277 877 465 746 461 760 332 269 955 510 121 185 631 602 312 101 536 476 818 30 893 767 626 430 222 420 832 235 822 295 585 462 228 493 91 288 753 924 37 253 487 821 445 526 432 992 239 245 113 111 287 40 668 403 743 365 477 774 224 195 498 677 529 415 604 680 972 638 766 359 949 508 596 786 567 17 819 340 412 327 702 273 911 202 903 28 322 209 53 871 479 624 599 844 342 497 616
814 155 353 197 542 343 641 927 496 215 58 943 2 896 731 74 211 468 95 809 535 865 229 411 186 909 575 547 381 195 521 539 164 238 257 21 392 471 399 923 621 813 549 379 360 841 401 152 377 727 614 275 303 61 837 855 219 46 291 47 336 196 316 656 745 125 639 942 667 686 685 90 357 967 299 48 977 932 593 960 132 43 27 362
340 183
887 762 715 696 98 441 973 482 68 915 935 585 515 175 439 334 918 174 511 734 764 884 653 271 364 746 337 724 39 467 315 710 954 705 560 182 488 112 118 536 452 673 408 890 690 414 881 688 106 728 454 917 822 945 607 825 803 320 404 642 888 6 864 442 997 601 388 474 630 207 928 79 102 28 708 598 487 348 541 998 34 181 35 1 725 478 293 415 701 230 205 588 402 691 110 613 158 463 297 368 307 937 330 483 183 361 899 321 314 358 518 687 774 846 38 139 459 815 484 252 876 31 768 425 188 747 702 318 198 798 618 20 519 719 457 355 811 171 692 391 794 506 697 203 428 900 606 842 83 958 946 434 153 227 489 730 626 689 486 838 148 184 694 556 294 258 126 808 465 693 562 526 317 991 466 570 889 220 525 326 914 783 23 472 82 49 85 498 93 740 640 376 403 910 544 654 821 501 55 16 395 750 637 672 554 436 732 233 239 604 771 840 147 742 929 259 423 313 596 662 51 410 374 503 713 779 140 499 729 417 540 221 149 371 131 792 756 302 222 836 365 421 480 872 225 699 845 383 138 245 359 956 18 305 255 532 683 704 111 445 522 898 108 940 523 874 150 661 548 581 882 582 902 427 309 905 524 852 117 12 709 387 84 285 873 763 972 975 658 372 273 66 104 819 243 974 649 386 802 665 969 643 901 516 622 955 823 939 776 390 650 272 638 17 777 726 407 786 922 254 871 283 983 781 866 669 530 891 527 396 552 707 624 952 566 569 461 190 264 94
878 970 215 909 634 179 165 723 471 324 291 4 161 660 235 611 512 857 698 186 67 550 912 99 675 985 833 340 218 573 843 357 248 926 397 185 29 141 422 74 531 90 349 257 995 380 543 382 906 513 262 647 211 157 814 517 481 224 411 921 416 652 925 849 662 88 107 576 430 410 787 352 301 440 558 47 986 363 911 507 966 760 916 913 671 535 312 834 883 133 943 682 605 587 377 827 178 772 799 960 125 500 195 534 608 932 880 299 275 722 514 641 281 927 907 117 778 2 196 971 43 447 484 731 191 197 897 623 249 343 727 785 572 959 379 279 885 942 923 10 809 695 614 298 653 323 938 656 521 635 951 77 164 207 538 494 132 95 869 373 965 105 761 557 593 297 8 870 967 155 853 71 462 89 621 473 745 670 644 398 791 769 824
324 176
788 52 638 798 559 321 271 356 518 826 631 240 369 187 142 409 339 294 817 232 893 866 811 371 20 317 205 555 214 511 533 85 757 123 452 774 489 168 49 508 668 522 681 451 961 871 797 431 704 370 144 544 618 905 898 684 874 273 928 683 436 743 241 306 713 751 688 449 174 728 711 75 602 650 358 126 488 525 665 819 969 842 790 413 804 6 829 892 891 903 23 37 199 786 908 364 541 403 361 33 690 251 805 821 527 838 101 194 236 108 983 964 100 243 585 455 391 39 465 740 628 255 375 274 733 366 858 154 566 762 565 845 457 78 556 359 884 847 313 979 385 719 756 134 145 972 266 149 304 252 16 919 372 347 599 949 470 68 563 267 846 69 310 220 783 548 434 689 888 459 524 237 64 498 532 930 612 408 806 230 732 82 536 198 147 345 486 438 613 138 851 596 651 390 260 724 245 283 282 567 784 246 41 770 936 423 495 768 56 754 630 780 699 553 706 546 954 755 980 454 12 208 62 87 109 111 479 184 516 119 202 595 620 561 626 691 850 816 752 988 177 406 318 491 694 737 226 482 80 181 36 510 990 151 480 844 292 958 867 239 637 104 876 421 529 763 472 873 744 83 231 234 818 425 35 150 825 854 143 673 616 910 687 872 7 98 674 333 368 931 261 167 887 777 396 427 424 415 598 725 31 864 128 131 445 530 326 758 325 55 918 135 526 182 953 875 610 583 915 116 38 655 175 162
481 379 392 367 537 476 512 373 695 74 210 565 830 948 21 828 994 201 542 787 550 477 97 914 545 885 473 967 65 778 360 223 653 558 796 430 299 138 34 723 27 538 685 549 647 834 924 447 580 857 362 976 303 380 761 843 132 170 965 490 218 727 799 849 573 58 323 927 925 331 773 211 90 9 966 405 938 587 399 907 136 312 458 635 219 652 398 502 215 943 913 717 340 571 63 212 105 495 401 769 249 196 675 760 103 346 29 422 229 575 954 855 350 186 589 195 72 155 656 951 870 45 332 722 4 634 494 166 521 792 978 416 772 932 977 248 962 197 941 324 161 505 130 679 735 863 592 261 341 32 726 959 664 281 60 809 576 716 224 316 363 279 995 301 520 662 629 714 38 288 791 357 335 864 820 636
122 400
244 192 684 485 650 620 190 337 805 818 41 370 779 407 325 989 673 546 345 945 706 832 461 560 304 648 770 203 691 475 848 269 750 338 802 383 879 516 734 15 984 319 920 193 771 688 56 354 156 110 491 877 780 467 16 889 753 242 149 358 596 414 333 613 294 807 847 135 438 408 506 884 116 356 929 972 417 167 55 402 826 974 981 435 126 752 450 140 797 463 643 221 233 936 709 198 525 982 710 478 318 390 922 887 292 526 283 825 82 867 733 876 228 544 615 754 711 503 400 499 147 510
25 697 180 585 182 700 528 995 638 735 630 4 577 22 226 91 853 830 144 466 61 115 718 270 543 813 872 68 130 148 202 975 960 429 271 134 913 800 897 861 727 639 680 495 831 608 67 113 702 915 617 52 610 838 109 695 604 970 340 45 766 994 191 580 319 125 297 129 157 437 7 235 628 194 645 321 881 796 459 289 532 208 764 9 541 425 14 316 279 332 986 570 186 561 33 448 500 564 627 659 179 740 822 266 159 967 184 442 36 27 549 420 449 629 619 808 776 472 146 218 664 441 945 133 788 381 40 815 196 382 384 65 914 151 394 248 352 962 79 636 158 519 111 154 217 353 411 948 164 997 293 821 713 791 259 347 562 907 782 670 895 168 798 836 730 77 578 954 592 351 868 869 365 30 474 901 559 744 349 950 105 618 188 23 811 854 173 375 864 454 547 844 195 90 156 176 741 317 804 773 48 820 496 641 859 62 222 206 843 392 492 923 693 862 47 919 80 287 584 778 951 241 426 987 572 174 127 731 512 251 335 223 162 445 169 440 73 165 120 909 687 305 277 257 1 921 801 308 892 781 189 473 446 594 433 926 29 83 483 653 795 378 533 267 558 178 647 568 911 934 863 31 455 99 866 57 725 685 865 139 121 136 671 60 978 814 589 501 988 768 399 225 793 343 906 34 649 273 621 427 755 783 282 816 601 729 635 11 76 787 175 694 571 249 980 155 918 211 476 314 899 979 171 309 97 490 611 481 849 963 303 835 655 809 288 625 199 219 212 507 64 461 132 85 916 622 576 874 509 626 661 16 72 789 634 434 539 513 976 965 920 523 904 451 858 418 784 209 707 137 372 716 521 210 682 938 94 138 679 499 924 5 363 665 237 774 726 220 593 896 238 998 302 674 885 172 698 20 295 990
468 34
485 116 563 763 775 922 168 728 768 222 414 616 871 692 230 606 615 849 282 225 433 509 363 455 412 942 408 161 707 676 789 654 109 177 561 463 741 428 28 100 792 840 571 694 147 657 117 918 975 382 292 328 2 774 340 437 155 632 651 12 397 924 192 7 722 698 461 144 494 288 172 885 923 762 618 625 184 480 791 929 403 406 350 83 351 476 284 531 520 706 747 612 269 769 610 234 859 875 588 917 84 949 799 796 246 3 54 420 980 16 52 418 251 585 484 511 141 26 217 80 189 133 703 148 231 493 634 142 247 699 127 570 749 293 208 312 303 969 118 609 369 506 51 525 778 627 939 98 697 274 827 427 120 74 655 580 404 919 474 166 182 434 17 983 322 838 212 163 45 858 173 256 91 974 617 914 175 439 150 992 607 798 677 671 897 477 285 305 300 693 578 592 110 432 934 964 988 851 873 273 478 86 400 361 39 270 296 334 972 276 380 862 193 662 952 524 384 902 989 253 215 954 945 124 190 788 73 40 523 695 795 367 207 95 797 538 279 318 424 121 386 605 183 266 746 70 642 545 407 673 112 1000 831 30 399 87 242 409 466 514 349 308 339 587 537 201 352 49 669 329 136 536 199 479 681 263 725 926 33 946 145 271 174 464 42 41 962 864 882 800 255 441 832 665 888 96 278 941 283 71 126 226 221 499 541 556 748 689 818 129 60 108 6 751 597 623 936 608 735 910 180 295 21 815 591 134 115 713 777 757 135 387 254 726 156 53 836 37 892 160 719 990 533 529 560 75 475 842 235 203 825 991 66 465 759 442 102 500 742 959 204 236 564 297 62 601 522 395 125 320 785 569 483 636 844 638 821 678 756 881 9 702 188 454 666 872 846 46 967 557 709 298 65 191 754 426 294 216 663 683 306 879 619 690 89 301 114 391 366 894 567 451 200 526 268 132 590 261 34 755 574 356 371 784 267 313 63 123 600 779 415 128 984 687 388 491 430 805 394 375 372 584 462 737 431 79 194 445 637 594 691 347 449 27 260 405 817 628 787 937 206 515 543 181 752 581 708 77
453 539 257 521 967 161 629 907 392 238 416 353 360 418 647 471 152 896 458 869 813 164 932 814 912 549 262 377 865 938 855 667 411 575
323 314
122 253 696 121 764 449 605 195 720 282 317 357 882 301 792 156 329 148 233 62 838 35 555 476 160 845 137 985 979 852 112 812 918 743 957 244 878 412 362 491 188 228 783 213 950 252 464 36 827 260 400 314 263 870 717 215 984 375 126 345 966 772 65 154 538 371 774 340 769 831 631 811 517 268 770 108 178 221 254 198 106 200 475 941 944 585 125 707 684 310 422 704 473 368 796 563 545 484 867 580 505 848 168 822 552 694 43 471 991 901 859 393 803 488 386 457 547 582 21 80 232 456 700 951 594 858 463 241 782 425 349 42 320 924 174 11 844 980 264 10 149 877 564 180 214 140 723 55 567 48 326 763 57 113 346 931 376 285 596 643 973 755 242 897 810 536 216 623 315 166 30 670 333 66 569 675 928 205 773 786 628 430 223 766 740 176 893 837 34 818 392 54 971 171 64 603 910 935 561 849 726 445 741 416 18 144 930 779 520 802 207 775 348 759 249 790 660 163 568 789 806 68 265 970 942 665 903 485 898 335 247 240 919 709 179 735 447 816 342 37 118 222 525 825 737 502 834 543 162 836 455 123 965 385 275 480 2 185 981 493 801 722 134 294 395 761 698 324 336 526 784 715 409 958 130 846 321 987 323 518 541 578 111 498 270 405 157 139 624 705 312 273 187 334 281 776 515 193 199 888 75 892 530 507 751 618 584 913 110 537 230 734 904 231 886 613 8 667 370 208 908 532 6
782 920 99 981 173 938 661 969 563 570 269 849 199 662 546 264 430 314 850 36 250 760 558 887 900 713 389 210 408 97 593 921 84 550 902 43 226 934 289 742 444 178 399 25 670 739 610 875 494 359 585 664 904 686 684 941 914 539 266 996 106 616 457 589 290 868 964 633 491 982 542 727 507 253 882 168 953 238 329 650 107 331 580 512 123 523 631 114 771 229 587 479 142 950 301 319 718 929 202 663 52 286 310 196 802 316 637 508 820 612 620 793 172 895 144 576 511 627 278 565 787 597 296 447 594 571 380 509 669 135 732 50 958 949 730 743 833 49 166 532 935 561 343 691 9 185 103 366 963 685 695 617 79 749 295 461 230 869 635 756 241 165 808 770 913 578 54 957 120 475 885 176 136 16 299 805 223 762 2 33 495 530 385 363 784 588 284 324 7 529 780 307 88 169 653 699 811 392 672 799 700 139 567 759 321 988 124 468 586 626 361 518 924 986 388 272 810 715 886 504 541 499 671 395 522 983 396 814 28 621 62 971 486 865 796 342 421 462 874 424 152 556 879 439 853 751 275 419 294 407 451 856 711 645 622 365 391 267 976 947 150 356 315 592 961 151 716 821 26 174 937 516 804 506 831 866 923 694 108 891 608 955 842 205 261 807 78 86 555 481 308 193 64 397 358 482 162 201 847 429 11 519 298 613 115 974 794 382 398 198 242 420 263 1000
131 349
266 358 821 803 508 17 412 52 852 554 37 104 334 109 840 383 877 489 203 564 615 746 801 222 861 556 516 846 609 798 691 450 504 775 479 329 958 680 202 469 100 319 140 119 625 709 76 847 817 781 310 867 499 503 55 929 947 596 663 756 128 544 26 522 198 794 497 402 253 826 15 949 526 243 770 390 973 506 464 283 566 190 87 989 937 993 355 371 802 654 156 646 876 59 126 753 984 832 192 463 797 823 338 850 922 988 540 294 848 688 879 598 560 939 607 733 758 444 16 536 242 306 684 750 302 981 936 873 82 244 747
382 341 311 651 616 561 698 890 517 642 585 369 5 281 659 853 970 579 918 676 924 594 296 93 181 828 512 273 682 441 416 862 816 308 559 75 353 158 248 534 316 94 220 789 590 880 18 600 374 186 179 84 133 500 719 65 928 513 565 85 971 460 940 482 669 498 197 718 599 776 334 48 723 285 427 136 954 313 551 309 798 608 331 622 162 223 259 495 324 572 531 857 212 95 68 237 124 872 576 67 411 812 471 129 942 656 38 146 47 836 653 645 897 916 161 555 274 96 232 357 226 305 393 934 931 346 781 492 436 398 820 605 236 630 683 465 782 368 121 372 183 132 961 138 77 50 155 279 938 91 933 207 717 45 997 851 373 871 668 399 575 966 153 234 567 952 347 932 245 909 692 3 745 2 637 633 415 107 520 764 410 675 79 738 130 588 453 842 930 455 111 557 824 811 742 505 760 686 434 92 9 141 213 995 241 587 814 999 597 360 80 574 60 763 287 744 755 64 773 521 323 756 429 229 176 246 950 638 580 462 834 946 351 115 578 845 702 858 388 7 774 144 430 486 474 280 194 210 795 295 762 674 761 547 985 726 822 837 282 266 959 123 796 177 696 721 57 10 729 532 601 185 875 456 863 980 963 470 661 787 687 882 196 992 118 960 724 647 766 957 379 62 621 951 582 14 785 424 477 584 577 29 42 81 712 927 58 658 166 30 43 275 397 864 905 468 693 885 886 101 152 665 839 31 480 655 432 843 640 728 125 350 988 859 216 440 967 749 217 589 131 904 448 772 40 375 736 120 835
407 95
430 698 515 375 876 915 952 193 54 792 1 730 846 732 228 624 422 625 258 668 948 946 101 916 368 469 225 742 867 691 584 630 944 8 172 384 581 451 670 719 3 419 802 559 882 692 150 638 87 519 511 640 40 28 567 905 289 898 767 369 333 941 537 242 319 433 325 897 374 643 497 533 287 821 850 284 937 138 426 783 283 207 106 226 342 749 903 184 354 951 701 13 597 239 459 183 129 900 117 866 569 807 253 881 171 285 599 729 847 939 442 994 790 118 738 6 770 725 853 947 127 190 297 811 296 564 390 680 688 500 251 562 98 989 677 315 462 397 450 309 911 901 609 99 576 83 443 250 209 223 387 160 553 292 487 955 114 110 177 931 382 37 339 835 182 306 689 974 112 370 766 41 483 992 747 672 700 478 386 693 758 470 120 424 486 822 796 644 421 504 623 804 763 917 753 966 818 998 231 759 548 383 870 582 494 191 403 119 402 72 143 563 420 96 456 20 512 954 19 771 878 893 165 546 704 246 877 310 922 827 235 328 391 528 439 431 935 134 169 371 741 313 404 862 590 825 311 400 699 84 949 605 953 586 817 972 540 602 532 664 579 230 77 520 133 776 417 79 600 703 895 359 488 803 269 774 100 981 669 757 583 224 808 617 30 851 734 139 293 828 755 782 498 356 626 272 499 200 301 832 568 50 929 307 425 1000 202 222 146 613 435 394 577 764 649 838 799 137 684 646 465 860 762 991 461 147 236 70 709 405 361 446 255 848 80 105 282 274 839 959 945 452 501 482 890 340 181 35 205 622 124 252 240 785 872 15 726 918 254 389 264 267 38 23 393 988 39 444 126 570 925 993 779 971 950 724 102 635 372 588 648 854 933 326 756 475 683 73 427 26 746 59 241 337 720 852 894 708 591 673 919 149 958 506 973 85 366
589 27 921 843 942 865 633 824 352 249 932 978 416 916 859 298 77 67 614 90 558 61 137 473 731 25 855 211 468 399 377 32 496 809 392 667 132 531 778 157 201 186 927 572 197 367 976 539 141 685 686 4 611 659 538 279 336 521 657 682 885 883 196 447 161 335 86 453 938 923 275 262 608 772 14 124 351 863 735 505 966 195 210 639 9 647 727 45 270 95 695 63 179 912 471
282 222
937 404 733 661 969 553 709 586 691 432 98 821 183 515 750 342 244 214 442 131 54 250 530 615 325 237 188 528 158 922 989 759 919 783 677 597 998 852 873 269 591 612 720 12 446 364 333 489 805 266 142 246 604 233 419 509 956 469 15 846 227 724 305 692 247 625 523 91 421 501 361 668 801 234 413 928 579 241 199 889 407 3 387 918 497 930 403 1 688 780 751 277 818 271 673 638 466 541 992 119 456 69 285 296 917 754 459 609 631 391 613 168 546 905 474 775 318 781 598 790 953 135 16 898 747 487 599 228 881 445 317 488 963 385 712 887 588 449 272 847 874 506 893 163 102 96 56 52 115 854 475 264 434 578 172 710 516 581 283 519 826 804 807 274 426 850 242 112 736 903 243 174 564 696 254 779 704 602 400 13 402 151 947 437 601 6 294 674 991 929 934 981 376 529 203 705 441 463 560 721 359 347 319 548 486 304 899 252 129 226 544 610 293 485 470 479 284 190 782 109 577 803 41 860 540 915 100 39 70 701 620 891 699 492 111 715 607 326 355 386 552 892 31 786 884 574 624 464 504 984 811 910 307 713 861 420 844 877 939 354 428 737 740 187 258 236 295 198 267 321 36 794 858 964 851 120 900 822 526 842 648 80
863 63 745 137 86 951 824 473 869 791 761 584 896 144 814 92 58 335 219 309 38 301 739 433 353 639 909 346 238 923 127 809 565 145 477 970 808 726 816 772 880 440 833 682 453 762 722 562 618 313 716 122 93 768 46 670 971 595 592 257 941 323 633 1000 367 545 25 482 48 955 40 270 965 702 71 571 534 9 179 22 30 943 418 27 695 729 65 679 262 496 42 913 21 33 580 19 542 641 379 471 49 926 217 224 921 369 676 668 512 363 68 258 161 925 178 183 660 760 666 157 865 769 484 935 4 311 113 629 572 352 103 189 994 8 765 732 954 589 324 67 95 550 927 24 14 210 537 551 401 84 264 340 142 531 185 215 966 787 289 830 182 288 494 211 547 714 500 399 331 303 558 493 520 332 635 97 878 708 99 600 291 997 907 980 664 336 460 717 90 73 778 990 657 995 636 647 138 495 864 749 849 85 841 229 430 35 169 312 248 105 290 549 398 223 191 89 952 514 47 448 819 513
423 106
385 620 432 181 973 344 225 160 791 465 236 44 284 474 993 779 488 848 783 16 612 787 334 590 526 443 530 393 805 728 485 845 387 823 979 146 174 648 574 403 630 467 712 828 266 469 819 689 320 13 349 733 944 597 546 459 30 711 587 191 143 136 378 801 327 996 20 209 326 683 223 529 577 900 992 651 427 632 626 935 598 740 286 431 34 794 760 737 395 762 356 84 145 838 62 237 867 726 997 410 484 498 205 672 380 242 243 330 153 602 311 158 596 856 893 699 556 532 635 69 918 461 990 499 725 59 803 941 953 751 702 936 831 834 180 309 581 111 781 394 264 250 346 870 429 214 752 39 585 260 736 775 421 337 924 506 476 314 438 919 884 171 569 472 224 390 87 166 117 437 371 231 767 173 199 8 788 445 607 840 665 110 126 715 113 455 864 713 541 934 55 245 720 162 677 464 897 875 259 649 258 939 928 178 268 208 815 415 701 424 204 486 666 576 796 154 462 148 571 78 678 588 183 559 696 93 150 376 10 832 11 785 730 684 439 812 300 37 917 364 829 140 793 747 687 287 634 565 544 361 1 756 17 497 729 548 53 366 631 741 89 38 734 433 719 83 73 951 253 118 456 169 355 235 285 983 622 886 681 706 54 492 490 668 658 283 80 504 139 954 338 142 373 420 616 128 776 261 281 221 518 975 31 743 332 248 477 998 363 690 759 591 246 501 240 860 405 40 732 135 836 175 107 606 882 340 6 354 961 194 348 578 12 674 857 301 861 192 749 984 114 120 319 322 423 99 100 306 483 895 127 450 442 988 295 982 172 165 754 765 115 974 5 189 640 232 434 799 908 555 898 524 586 522 717 520 646 609 435 697 329 493 718 946 102 623 446 202 744 412 49 88 926 568 763 679 627 170 680 842 567 925 851 75 413 454 404 876 879 28 436 957 310 466 956 811 561 375 637 345 947 742 239
809 813 353 608 659 827 275 686 837 772 137 210 357 970 912 336 48 473 962 883 773 538 727 132 716 217 196 24 657 932 10 645 281 843 46 938 215 447 481 942 2 45 95 155 885 927 521 122 534 976 362 47 986 298 185 542 641 373 74 865 86 61 399 67 670 951 471 136 987 343 656 841 863 229 547 735 130 32 195 257 440 539 401 197 218 868 517 303 573 468 667 201 907 21 943 341 416 629 411 505 392 647 141 212 164 558
255 232
836 294 876 715 121 149 972 171 696 317 915 163 532 91 52 87 23 276 283 126 709 36 794 428 554 860 385 511 958 69 259 296 805 826 724 272 780 812 406 758 56 582 711 408 862 470 285 355 552 425 244 757 251 544 642 602 694 759 205 969 273 174 101 463 20 242 725 882 631 115 697 158 710 540 3 202 583 198 536 499 801 310 782 194 389 31 548 741 651 609 402 432 359 233 939 515 287 282 936 752 203 305 891 613 734 658 770 123 82 982 903 597 560 854 764 378 221 236 220 829 663 338 80 588 790 738 491 975 619 699 134 234 102 239 622 148 856 516 506 427 81 184 518 200 526 797 610 908 706 438 424 510 64 489 265 228 486 877 893 779 100 848 214 112 904 497 564 867 267 937 894 450 763 53 996 628 847 337 413 889 321 409 981 209 890 594 237 173 199 596 415 578 383 879 454 945 625 269 459 44 216 525 899 358 354 451 109 689 469 483 979 577 12 755 746 771 403 672 928 519 319 119 931 253 806 466 832 193 701 754 649 949 268 420 256 861 400 439 887 94 858 691 54 991 15 835 895 271 376 607 129 509 347 918 692
268 213 114 667 859 675 995 312 476 634 323 941 382 959 496 938 225 698 373 864 49 369 966 21 880 547 196 219 336 723 617 130 834 870 316 117 460 208 751 909 587 621 517 77 866 896 708 401 970 324 433 911 994 332 871 914 863 666 125 728 883 726 839 90 85 686 761 644 48 611 148 925 301 833 42 575 855 229 297 685 31 827 605 961 263 629 999 841 357 618 5 166 820 29 738 732 249 542 921 888 813 718 341 978 799 901 141 872 729 990 717 694 814 398 695 537 481 809 986 927 9 573 563 865 207 71 924 65 997 926 72 380 574 576 136 670 410 492 824 507 529 170 490 351 743 885 793 68 745 157 47 377 868 714 416 32 24 161 716 146 784 665 830 212 83 549 58 43 768 828 580 255 169 368 679 195 19 557 155 645 792 311 223 365 392 211 595 494 593 470 816 664 819 762 40 93 122 137 951 682 585 968 652 971 462 875 158 96 448 33 67 558 4 500 545 34 676 97 118 608 471 668 568 189 279 289 314 857 139 659 687 436
197 338
194 285 375 805 62 198 910 807 554 17 936 688 376 28 503 892 818 479 131 439 823 326 643 613 737 719 508 51 243 788 424 929 594 852 944 128 933 705 704 646 683 274 283 64 748 478 15 710 552 516 603 877 59 406 797 989 725 609 104 873 450 958 770 567 747 26 334 192 648 23 202 251 969 265 116 16 553 858 432 501 222 115 388 806 214 204 108 483 497 972 282 438 337 504 541 758 519 974 417 693 499 752 143 233 457 82 241 119 364 591 338 741 149 649 786 199 706 615 491 546 690 544 366 624 993 173 18 754 37 459 391 582 983 524 102 733 466 699 696 44 804 112 147 663 721 775 11 100 783 390 861 898 798 988 523 455 975 540 435 387 915 385 253 803 684 674 355 425 304 920 126 903 317 39 691 886 825 771 564 677 475 998 891 949 681 887 370 790 242 342 300 310 812 344 407 121 236
635 363 568 870 772 212 941 65 652 174 789 791 953 83 308 787 743 208 181 815 890 527 25 833 528 661 152 534 716 474 477 853 655 380 216 492 18 990 487 830 570 869 357 628 724 130 838 704 927 907 324 605 726 968 514 148 529 250 348 942 353 235 763 959 875 572 12 862 561 206 440 9 979 229 906 279 896 239 480 134 600 814 583 793 124 539 509 498 728 47 837 505 248 639 180 494 792 766 63 994 309 858 33 883 559 999 80 551 943 653 851 88 976 164 367 520 965 403 827 327 92 336 755 857 226 874 352 776 418 530 53 284 3 987 698 816 340 842 569 2 507 647 686 707 270 314 820 473 614 880 210 74 429 730 926 287 719 413 419 764 471 980 14 589 1000 312 220 159 238 599 774 196 901 237 841 291 78 701 739 95 29 578 956 731 882 154 557 218 161 632 103 585 213 714 773 322 341 736 273 622 7 219 22 272 888 446 361 185 236 957 173 513 299 271 311 394 335 935 952 27 518 21 484 913 91 656 727 136 38 899 496 667 255 24 495 921 738 170 971 844 548 94 89 788 563 660 521 332 349 232 188 795 700 20 84 964 592 178 433 878 545 930 630 760 179 290 975 843 436 157 595 362 49 895 671 197 153 836 668 863 735 811 258 558 579 745 293 43 784 574 960 257 813 4 970 549 395 122 31 657 535 85 139 849 234 666 808 702 885 263 427 460 45 831 75 588 547 231 845 81 744 482 372 262 398 423 664 46 932 580 320 207 751 146 912 749 247 186
496 15
294 65 373 422 950 295 485 990 727 281 214 401 777 84 468 390 113 31 51 50 694 425 650 785 56 238 844 628 70 700 457 685 888 658 631 712 444 315 653 213 756 277 348 463 240 927 359 17 533 125 796 589 410 239 623 89 358 1000 893 98 643 378 873 411 735 918 402 40 367 703 498 506 528 941 36 887 616 901 354 707 909 347 948 62 419 719 27 797 16 185 817 810 736 514 382 583 969 698 991 723 765 203 313 984 998 377 646 833 979 673 773 527 115 351 535 73 352 645 364 246 278 19 491 647 451 252 403 857 209 600 992 418 871 800 964 644 93 504 768 842 122 565 453 191 180 340 667 61 57 798 929 654 104 753 926 482 193 587 617 538 586 679 980 259 304 932 889 675 776 622 934 394 834 666 931 15 461 970 502 867 710 299 41 537 596 221 894 423 869 571 624 470 341 202 408 332 126 184 578 99 153 266 55 430 91 450 375 370 314 814 20 416 665 916 545 86 988 292 380 824 639 928 599 522 187 150 961 939 519 841 237 659 704 795 381 500 815 320 342 944 284 722 521 250 263 343 492 987 321 952 821 24 764 87 287 856 90 508 208 71 18 176 741 612 572 106 914 637 147 550 818 409 662 828 156 791 671 7 681 780 322 335 963 179 580 730 605 585 95 111 724 811 634 220 879 323 911 144 744 376 757 290 337 905 633 551 725 406 641 428 822 344 717 303 582 436 395 801 864 433 740 201 63 593 121 692 72 421 296 568 195 486 809 561 25 30 876 546 853 512 174 554 699 288 226 758 569 896 134 877 787 385 92 921 9 696 349 236 398 976 759 308 861 625 158 823 610 728 973 852 300 544 83 635 166 230 972 366 604 786 459 245 518 374 177 770 372 968 664 923 235 167 615 275 816 139 619 701 762 205 660 60 885 449 523 148 691 630 35 484 44 462 267 379 563 157 103 886 737 890 232 962 560 982 316 715 432 779 721 3 10 507 74 788 369 242 851 499 733 649 324 900 311 172 965 254 933 182 317 109 368 346 547 442 983 761 772 479 609 194 534 117 175 448 807 922 318 81 543 640 12 8 412 329 967 682 494 743 781 750 133 827 880 668 539 897 472 393 713 860 280 218 33 515 595 497
641 863 335 907 621 299 257 122 970 471 575 210 714 813 331
431 78
802 826 96 592 906 631 318 147 559 415 420 143 68 639 812 884 127 86 492 18 770 605 750 133 333 40 540 895 662 3 181 968 402 789 945 489 350 398 669 339 312 801 34 544 791 383 390 551 115 185 699 707 686 718 561 469 940 719 59 533 565 136 980 627 60 194 498 128 168 834 610 280 188 89 148 596 214 670 655 111 612 806 827 722 484 562 436 448 443 449 958 609 240 149 499 364 466 864 138 487 687 694 306 748 374 574 608 916 414 961 706 816 919 145 675 603 154 19 904 163 478 577 173 620 527 854 355 454 705 470 465 739 273 108 690 553 358 409 346 899 452 875 266 666 442 815 828 537 956 278 174 508 578 202 555 337 752 692 343 665 721 861 998 394 607 891 80 818 830 534 472 191 951 229 933 734 901 713 850 78 637 964 615 182 756 799 41 903 56 239 140 119 387 106 728 113 393 338 71 347 490 368 439 166 11 162 37 110 36 386 76 261 388 248 184 822 323 988 672 228 450 678 74 870 501 543 682 363 267 882 881 838 763 740 737 599 22 176 744 39 829 467 845 172 872 319 253 150 479 153 532 305 783 23 556 285 679 700 790 963 292 348 649 57 300 651 511 1 785 344 841 98 522 242 495 962 84 957 488 30 105 32 597 400 477 198 618 102 104 444 434 247 356 546 354 151 635 91 42 171 973 765 175 778 774 644 867 47 272 189 341 217 782 833 209 952 698 680 297 432 405 232 295 781 310 520 259 897 289 795 623 125 640 165 754 736 245 288 921 862 634 464 53 579 120 894 689 376 886 586 69 684 550 237 653 260 936 997 99 314 124 990 296 456 661 949 613 380 206 263 88 893 601 929 116 370 695 178 927 819 212 624 33 27 423 606 231 873 747 123 768 395 788 510 330 683 946 554 82 975 195 991 255 784 955 461 758 132 107 890 937 372 75 407 590 616 572 552 218 704 290 264 598 648 860 805 866 915 971 426 286
352 215 379 257 27 186 535 58 86 978 686 196 460 912 976 381 164 608 341 270 416 197 660 65 629 303 907 24 411 103 896 573 773 2 481 943 360 336 418 549 985 238 865 155 639 401 745 727 843 353 468 453 575 521 132 279 211 335 652 614 67 316 21 95 291 659 458 647 611 539 161 675 157 880 473 942 557 927
203 297
972 143 233 180 355 437 599 719 794 996 566 163 358 546 933 204 56 741 64 251 111 910 388 803 936 305 642 582 949 852 898 402 193 319 439 200 147 848 231 693 98 984 387 640 463 846 190 704 82 466 455 407 683 260 879 100 937 856 638 252 917 540 944 552 108 406 884 328 825 412 371 499 891 637 432 508 359 253 236 544 129 128 624 958 740 775 241 690 847 992 375 364 797 788 278 457 70 307 475 325 752 781 478 947 876 998 975 699 173 286 459 315 6 678 915 441 57 52 345 123 840 383 632 979 989 790 528 121 650 203 188 489 945 974 104 28 601 983 318 877 342 858 3 554 150 414 806 861 764 889 485 18 516 753 302 273 929 733 598 162 710 396 526 721 779 334 283 684 55 804 149 417 265 168 746 465 194 425 434 44 873 16 497 184 329 438 715 294 339 467 867 902 525 805 612 296 461 285 20 643 454 993 783
144 623 585 869 676 205 928 125 139 346 30 340 293 845 572 925 9 875 795 537 700 962 924 468 178 382 215 480 235 86 652 912 694 91 246 351 19 268 651 822 31 533 729 923 46 113 389 207 58 682 994 761 655 470 515 965 634 8 670 331 159 800 532 961 914 88 659 24 976 784 232 403 224 5 601 653 63 698 271 61 66 367 289 565 378 492 73 197 350 361 247 785 997 177 272 488 316 220 985 445 179 154 97 632 447 201 477 208 476 84 824 967 158 487 995 718 330 60 299 209 909 217 692 849 774 89 899 405 10 760 635 810 255 952 835 36 772 281 512 736 732 662 166 839 401 392 844 49 702 727 789 431 7 442 415 322 132 20 75 152 1000 796 47 757 164 583 749 223 816 413 153 14 715 507 545 287 769 857 399 496 657 953 940 502 494 562 621 474 568 890 584 335 778 169 384 263 80 555 590 313 592 206 191 398 576 595 895 874 142 257 627 482 831 219 941 956 67 284 787 819 363 145 254 130 324 195 298 542 133 971 666 647 726 529 308 379 48 25 880 303 288 33 834 883 820 517 134 836 280 977 942 426 888 751 234 563 373 695 639 377 558 714 381 79 40 183 500 926 534 881 103 218 904 841 605 587 608 593 745 136 675 458 731 728 864 580 141 943 905 573 664 842 862 343 792 518 72
137 395
544 867 711 758 876 993 163 106 752 167 244 489 310 553 848 147 947 461 826 873 746 371 407 733 554 243 771 889 825 337 613 59 710 414 252 409 100 805 910 650 376 929 112 16 922 478 370 140 840 602 937 269 354 253 779 321 17 516 41 485 887 807 338 767 228 663 329 860 102 119 55 356 709 646 400 949 326 82 786 156 116 856 552 818 823 204 603 908 26 989 690 861 747 457 596 307 991 797 383 149 198 267 366 190 344 444 688 325 524 566 15 435 497 898 408 193 479 506 292 615 391 689 412 385 803 355 230 304 654 884 438 333 522 945 750 536 802
234 639 411 80 47 380 150 845 76 702 919 189 739 568 788 462 103 966 933 925 520 348 25 712 502 311 314 589 219 101 680 220 783 996 422 636 614 515 12 548 924 640 138 784 704 99 533 114 731 355 207 513 1000 795 238 628 94 288 46 859 514 424 465 27 558 853 858 67 555 841 583 434 532 300 714 886 494 913 268 727 398 979 952 822 834 272 721 321 627 855 21 943 346 901 915 63 722 58 432 369 75 216 141 386 72 535 130 263 277 719 451 88 77 85 105 600 791 942 256 213 120 83 638 577 161 18 240 904 225 81 768 603 195 601 173 652 303 647 443 125 748 496 210 881 843 115 565 22 674 528 197 833 575 389 623 657 425 870 415 493 541 804 69 492 36 372 665 40 723 787 397 968 34 951 473 956 362 959 480 460 296 838 24 866 988 250 957 313 50 146 909 547 352 257 92 430 634 498 563 983 597 928 258 934 73 861 44 339 98 708 978 222 470 970 990 160 433 810 455 91 683 995 534 74 911 844 90 419 165 54 280 635 888 732 707 208 4 284 792 745 894 773 128 249 427 194 608 456 559 854 179 155 511 229 143 518 849 237 431 152 931 426 572 136 117 550 896 656 693 605 42 172 782 351 96 755 23 127 543 594 619 89 960 586 573 763 357 671 382 592 677 10 458 955 645 893 334 171 622 353 201 880 330 759 299 137 8 916 64 378 932 202 285 490 772 157 373 662 29 379 447 962 830 301 642 926 164 971 5 320 437 910 211 374 388 205 975 616 930 270 241 940 107 774 218 701 567 740 176 899 531 442 580 871 621 235 48 394 816 349 340 38 551 686 827 994 539 517 178 144 477 766 907 20 361 145 820 413 271 448 726 196 11 109 697 148 231 839 579 682 133 651 445 367 440
228 280
917 752 267 919 984 771 963 180 606 755 17 908 202 832 16 304 812 920 6 491 69 790 408 241 852 711 244 62 991 983 929 387 775 317 947 466 388 781 286 683 797 672 895 854 300 876 898 452 783 900 949 228 522 650 454 167 756 306 326 975 199 28 101 691 684 287 345 194 252 370 939 129 273 318 428 586 596 759 274 156 231 102 822 56 245 931 673 566 3 443 465 307 463 400 892 733 597 632 434 358 648 177 713 149 162 582 39 591 319 846 767 407 271 627 55 528 516 804 423 753 438 612 204 615 479 631 187 902 786 499 414 151 190 364 277 944 247 198 483 354 459 891 747 51 674 688 776 958 973 403 13 936 214 858 964 556 409 119 328 420 1 737 140 475 519 530 163 147 536 402 697 654 251 269 715 817 120 794 982 610 444 622 851 886 720 355 638 721 548 200 371 44 903 992 472 110 106 988 325 236 283 375 915 889 710 740 823 109 699 709 128 383 386 134 805 121 359 504 321 227 758 603 467 526 933 98 811 378
619 445 716 962 264 617 623 739 732 946 589 145 229 155 535 600 225 761 381 290 700 664 130 694 932 635 257 346 170 865 246 899 630 994 670 93 297 549 921 641 77 999 474 157 558 45 161 745 235 141 362 500 743 569 451 495 24 276 42 410 453 90 866 341 799 480 197 380 105 828 360 281 487 134 816 49 527 726 831 550 117 160 911 68 484 401 608 723 136 165 838 859 574 545 99 588 462 373 2 249 323 575 80 1 948 653 927 174 875 529 869 440 634 313 871 729 791 324 563 343 952 72 785 393 9 657 551 662 777 25 682 774 576 824 986 426 91 399 692 223 590 661 418 472 912 595 490 830 53 153 888 332 897 611 133 881 837 507 645 570 154 320 436 476 953 571 800 814 943 971 247 685 481 695 633 961 928 207 941 137 142 918 533 263 730 4 762 882 687 287 532 956 965 179 369 959 113 627 968 686 820 585 878 38 880 89 148 498 708 907 980 512 836 181 668 164 895 714 397 430 92 63 379 970 331 618 864 367 275 778 124 766 978 477 976 75 568 639 172 258 232 270 215 182 703 834 58 34 636 361 539 614 938 10 43 327 997 698 195 394 340 40 738 584 521 103 36 405 735 60 724 543 32 773 456 29 518 186 201 833
158 378
256 41 227 884 396 15 126 596 973 794 269 887 556 560 497 566 771 650 519 450 409 922 167 283 705 203 325 55 821 706 540 407 50 326 310 801 499 28 949 775 900 915 82 944 457 754 936 358 752 51 846 56 385 375 989 984 524 109 168 214 991 711 140 598 770 654 390 993 339 70 104 329 680 354 603 908 194 783 848 525 463 202 464 544 625 485 222 818 734 697 17 850 163 860 786 779 972 840 648 607 344 898 6 553 606 609 672 292 780 733 461 318 974 321 102 817 421 677 781 767 356 302 106 564 425 508 391 804 712 147 673 917 889 790 612 402 37 613 204 156 112 128 602 491 366 244 412 516 856 438 552 417 753 873 371 469 750 805
597 568 271 501 676 563 836 589 493 533 49 912 201 599 470 765 420 773 893 365 237 231 330 189 340 868 837 317 74 477 452 636 295 85 141 419 27 642 668 341 784 906 587 592 388 890 21 664 57 453 436 324 953 433 65 263 917 122 934 919 816 845 558 429 951 311 932 360 427 637 101 699 349 68 639 569 608 994 667 150 473 426 346 195 601 250 539 976 176 75 488 769 772 550 567 178 13 812 8 183 527 696 114 954 286 403 757 574 831 143 670 571 107 257 279 462 170 759 729 698 124 940 790 175 782 595 635 851 384 871 5 682 86 864 968 866 481 517 39 557 641 880 896 683 967 9 216 692 810 815 858 725 895 296 7 54 262 542 1 580 931 626 742 363 155 686 301 857 970 806 640 300 763 882 718 695 254 241 172 655 113 14 513 93 446 903 108 121 588 405 31 381 69 416 240 460 63 559 899 952 590 123 793 97 996 950 701 859 562 282 323 674 98 154 662 148 941 236 644 712 331 4 33 164 715 79 394 483 863 983 666 986 281 255 180 120 930 537 44 332 32 971 313 892 992 428 64 130 182 634 43 841 139 839 619 905 913 320 455 369 173 208 975 669 169 60 397 811 284 521 471 297 551 748 71 18 73 865 502 849 393 94 357 12 196 22 822 367 454 960 785 351 530 547 720 548 581 137 249 219 131 827 474 791 146 387 105 238 205 378 218 258 514 561 77 507 142 777 761 854 494 62 220 665 498 792 96 226 700 484 91 659 111 500 90 744 424 768 232 487 838 616 878 389 495 985 578 272 883 259 188 10 290 853 621 210 862 399 288 308 423 523 291 379 161 245 401 486 924 529 955 739 717 24 584 707 374 46
489 31
513 112 420 541 49 842 428 919 576 311 209 102 313 213 38 905 16 448 803 937 12 983 567 61 111 927 752 566 221 891 101 780 568 599 109 509 204 73 652 874 878 643 395 240 309 185 124 379 649 486 978 225 973 22 163 460 781 920 81 594 588 330 876 750 735 194 303 15 785 543 848 685 775 227 426 667 29 744 134 712 398 911 538 975 602 384 722 261 279 797 585 682 364 537 721 188 525 141 264 772 235 482 202 348 444 432 942 265 826 485 402 340 437 153 936 133 899 795 887 288 570 564 651 6 167 768 572 620 569 481 895 820 957 187 59 105 844 847 260 802 910 294 490 679 155 208 96 827 8 766 282 853 356 623 417 881 587 386 523 82 558 148 817 862 571 468 804 391 475 434 656 598 705 926 346 126 995 178 483 183 894 230 517 276 1 938 45 922 646 324 545 955 548 44 56 773 491 917 578 144 314 496 505 1000 546 472 231 203 779 121 561 756 692 337 474 939 442 499 323 439 350 640 979 929 473 749 357 246 28 616 42 720 86 514 633 868 778 582 896 637 638 498 397 600 378 266 207 563 175 746 440 534 736 516 767 441 972 65 732 139 948 798 536 933 897 31 723 789 988 359 507 298 245 706 161 998 544 871 409 404 368 971 458 233 352 69 981 625 71 117 950 718 527 867 166 267 500 215 120 363 618 965 974 562 856 443 217 608 25 934 223 150 263 229 935 365 180 319 157 603 683 681 888 447 107 14 62 918 906 748 518 403 644 375 632 315 622 949 893 648 318 34 292 367 254 586 425 657 132 531 782 579 884 930 833 654 459 700 923 511 605 143 725 539 191 24 800 550 925 753 376 97 242 467 64 664 393 280 740 977 325 711 394 414 729 626 51 928 733 66 272 993 591 825 339 678 487 945 492 838 552 634 493 830 757 524 214 792 839 83 619 551 176 251 116 57 125 776 408 152 329 726 39 519 304 794 684 453 901 670 296 149 181 145 821 162 815 90 154 406 484 728 123 903 614 205 601 759 222 186 515 630 889 281 23 36 197 963 164 816 982 224 351 114 243 9 201 151 996 954 786 829 495 688 958 106 137 852 831 924 542 565 715 30 72 113 504 431 968
667 865 549 291 575 262 61 29 401 883 211 641 535 869 938 731 745 481 299 90 130 960 912 471 392 122 814 629 377 978 714
249 271
663 509 631 988 518 371 969 931 991 846 759 252 747 388 915 292 41 981 556 740 187 730 544 753 581 216 361 750 803 937 457 903 190 822 979 648 378 786 64 829 958 752 510 501 804 59 908 464 840 825 996 121 993 812 269 194 140 737 251 852 939 577 354 794 504 536 455 345 797 151 956 854 209 801 247 699 893 516 337 540 963 245 964 446 552 612 811 847 604 278 802 463 402 184 525 776 150 876 37 646 15 609 425 439 282 672 613 478 640 286 622 713 973 848 57 82 688 304 271 355 310 253 582 479 519 625 720 339 594 199 120 746 655 239 414 319 900 603 300 564 409 11 715 696 273 522 205 922 823 111 174 202 764 874 135 884 615 974 13 100 721 307 491 329 711 87 606 162 654 294 691 680 469 396 489 891 302 338 674 188 779 475 333 180 214 321 272 523 177 616 167 832 445 578 526 421 449 456 756 817 638 123 62 276 317 441 390 503 287 192 945 643 972 771 818 236 420 3 104 454 407 389 975 412 129 81 858 867 106 385 244 929 936 627 126 76 905 597 983 920 305 102 689 650 54 506 347 242 237
774 314 392 250 91 60 952 487 517 579 727 58 777 448 538 93 507 349 772 84 395 105 511 841 960 427 363 327 422 201 381 735 585 473 232 238 476 682 906 824 588 142 965 348 313 207 495 350 1000 745 814 676 170 791 529 270 580 563 611 449 932 535 796 212 636 868 836 235 555 88 480 629 211 639 139 956 86 890 415 33 153 157 14 978 484 967 834 885 659 8 994 29 290 477 924 94 977 527 384 2 379 864 533 22 284 897 925 515 927 19 865 918 165 92 369 732 136 619 71 446 943 550 961 635 178 608 749 30 25 416 154 210 934 843 593 928 365 913 573 899 575 186 206 298 765 872 500 48 505 155 496 195 950 262 482 502 661 551 723 81 377 343 103 726 634 793 578 570 633 160 698 182 308 442 436 839 281 837 855 787 557 665 838 74 197 630 311 261 880 99 714 297 301 53 181 729 470 815 226 621 35 440 148 372 208 80 844 382 239 331 571 413 85 97 592 324 819 744 512 159 240 276 183 4 590 955 114 878 833 176 694 644 189 196 179 410 968 130 751 584 857 645 405 531 164 647 248 433 353 795 445 447 205 686 935 312 954 731 907 492 658 862 574 75 175 322 68 490 702 951 657
468 450
15 627 302 902 941 361 150 835 23 166 91 548 330 227 311 555 562 440 221 401 403 180 188 288 600 576 48 746 237 269 738 371 273 824 906 96 271 109 405 146 193 998 729 988 659 395 584 366 731 112 14 128 656 198 341 10 922 963 177 588 280 376 212 587 415 740 2 426 797 802 482 915 655 293 701 667 789 965 813 646 25 692 83 783 826 857 154 420 463 808 871 289 312 622 815 969 750 95 448 672 626 446 939 612 332 818 345 721 324 367 242 648 184 822 722 41 799 938 772 932 711 352 176 653 607 460 580 903 807 565 201 768 12 356 393 831 787 742 618 526 614 272 512 641 882 60 680 598 631 145 910 475 572 129 859 155 46 509 491 58 156 529 303 959 114 384 544 727 485 561 801 391 480 935 876 400 229 404 793 396 898 488 645 796 314 557 17 996 929 439 755 899 971 347 119 894 987 579 962 228 930 812 992 473 240 856 38 784 591 101 947 979 967 908 54 215 816 394 980 492 632 566 556 743 375 181 322 200 214 833 327 953 338 602 513 207 874 39 511 828 464 571 192 71 725 8 700 397 640 854 593 182 197 652 966 786 531 236 927 744 785 506 569 760 912 553 115 65 674 541 16 681 678 717 977 230 719 233 167 733 759 135 839 299 438 644 549 780 596 499 36 620 213 466 62 528 850 245 508 326 870 279 143 919 574 4 973 625 817 407 320 409 867 162 211 413 668 504 295 550 451 510 251 735 936 313 739 153 281 889 682 852 57 819 27 806 830 90 64 380 545 800 886 628 453 241 29 586 387 445 925 124 152 304 379 161 861 990 305 547 300 428 848 516 84 398 943 454 530 730 99 592 875 392 113 810 255 673 703 196 202 117 836 960 546 94 840 790 613 897 50 982 913 350 605 868 412 821 708 443 737 61 78 778 458 32 238 878 920 834 753 972 5 148 483 570 917 219 855 373 798 885 45 141 880 274 543 851 860 479 945 172 441 252 355 105 390 616 86 203 411 85 292 788 775 770 328 773 490 430 123 791 981 66 636 909 131 329 399 383 51 676 540 142 713 459 452 484
242 475 633 379 26 265 561 502 7 170 84 626 252 354 828 110 240 134 90 362 594 276 542 818 938 786 489 269 482 617 216 549 881 885 166 804 619 814 384 849 743 928 921 518 956 692 648 360 738 290 401 721 336 64 363 724 573 970 237 588 852 699 722 689 771 414 197 980 158 803 287 359 693 879 886 41 288 280 726 318 213 273 263 344 201 476 71 997 203 127 454 310 768 609 747 962 844 55 275 167 13 890 651 563 65 703 160 316 598 141 402 105 505 543 59 241 206 119 607 731 5 695 481 983 107 140 432 9 296 143 6 866 474 875 12 745 545 308 148 517 949 789 253 30 751 2 639 357 112 325 470 839 77 448 666 943 706 512 902 195 727 497 108 522 329 115 680 765 214 433 864 555 707 437 892 48 377 186 256 109 827 957 466 1000 976 38 156 270 445 556 647 554 124 523 914 580 438 409 459 463 645 999 262 97 209 799 687 934 468 684 538 365 159 837 8 180 950 303 462 736 168 752 742 780 584 271 718 286 990 801 315 905 701 893 376 153 129 767 86 4 904 644 978 979 931 870 546 678 642 590 612 260 396 961 366 217 394 917 51 655 266 589 337 567 335 579 139 291 640 965 178 757 516 876 624 319 812 821 348 785 78 562 851 857 443 173 435 198 15 342 387 504 581 773 679 578 597 815 591 371 840 746 227 954 380 94 925 279 386 930 854 323 794 399 611 430 808 585 364 685 224 614 501 548 57 397 577 654 762 953 67 901 301 322 496 208 575 349 758 130 19 933 576 327 823 643 150 632 952 564 613 428 714 677 117 628 592 25 717 393 748 775 317 60 991 312 162 603 565 968 798 184 530 447 712 560 258 525 257 606 427 809 807 49 735 50 54 425 74 916 407 947 658 440 93 234 113 825 218 657 756 372 519 860 526 85 249 182 331 873 246 75 420 368 82 686 670 915 292 341 826 21 698 264 926 413 621 135 328 723 24 883 635 850 856 871 623 147 137 230 391 236 702 248 164 255 330 418 910 138
225 323
277 168 957 783 858 752 601 69 13 821 151 242 893 269 51 646 523 582 674 873 121 891 112 711 17 403 266 163 64 41 602 721 406 321 696 325 920 273 76 485 984 931 296 847 87 642 233 817 884 364 59 23 11 202 771 876 260 391 615 150 725 886 709 898 344 649 958 200 892 128 894 337 944 245 3 214 548 66 992 489 285 776 840 672 877 39 553 988 552 804 230 983 109 677 991 522 326 428 450 818 466 613 318 329 338 964 650 180 412 540 267 110 719 400 116 104 317 463 747 596 328 203 681 526 910 740 519 993 917 342 499 973 20 358 733 126 566 131 936 497 678 560 469 129 947 355 712 764 640 720 775 610 798 748 625 688 286 713 147 457 825 376 231 461 794 386 803 356 396 143 963 757 228 567 903 546 101 100 710 184 599 689 536 441 604 347 339 82 52 887 315 501 26 98 754 806 972 850 307 106 852 333 483 607 750 437 354 693 234 193 643 525 444 370 648 612 135 556 908 425 680 616 974 704 770
468 405 148 562 882 935 742 563 9 470 191 426 1000 785 811 722 868 176 827 24 99 216 549 749 909 578 138 488 952 205 990 773 175 585 839 938 859 799 651 153 224 675 732 916 460 645 458 927 130 271 170 67 361 413 298 580 410 442 239 208 940 416 515 617 517 430 378 145 210 142 543 25 520 232 332 985 550 542 628 881 352 595 717 923 7 572 234 340 769 513 399 727 32 830 500 731 561 893 481 209 647 589 666 279 987 629 476 367 452 904 40 47 956 849 743 179 164 264 397 913 844 49 698 961 581 235 351 43 276 614 702 918 590 134 84 1 219 125 250 924 220 507 537 639 862 791 66 707 36 330 117 851 377 297 768 415 634 571 29 906 778 527 445 633 815 280 730 703 766 656 374 977 133 380 644 723 701 314 462 829 576 169 246 93 97 427 394 72 919 627 336 46 864 217 313 341 809 980 196 896 493 369 728 88 81 440 836 226 789 842 372 557 865 831 293 621 161 212 346 946 605 834 738 152 511 854 270 159 183 284 662 921 857 914 532 223 820 34 907 456 888 682 206 255 213 619 348 38 436 177 502 657 360 535 559 795 482 997 181 529 249 655 496 418 692 573 813 611 509 96 498 61 863 275 951 14 784 965 144 353 530 373 518 86 776 555 495 841 146 384 739 5 258 74 925 912 381 107 932 480 453 443 272 630 978 833 885 349 382 291 870 83 494 157 207 320 570 930 53 574 953 577 547
222 260
846 39 561 780 979 180 650 52 546 822 825 214 355 835 404 756 900 424 233 877 26 129 707 317 402 905 252 361 754 80 523 602 715 532 887 829 151 752 489 174 989 603 750 879 672 933 607 692 637 184 552 110 442 469 586 325 216 655 721 202 337 307 240 356 689 884 414 704 917 730 243 428 628 59 591 234 423 596 194 364 305 205 435 459 992 757 554 506 536 681 497 613 37 947 915 463 984 76 648 876 499 817 794 797 620 358 54 860 806 889 899 566 18 601 265 199 115 949 975 244 832 610 812 292 190 36 594 28 510 421 922 434 483 51 375 6 452 709 345 156 895 775 480 519 11 274 541 466 135 276 771 515 632 412 108 957 719 747 509 259 624 450 344 683 524 12 627 701 454 755 642 173 973 403 44 740 972 737 472 78 23 171 904 188 339 131 770 140 378 347 937 425 417 609 898 387 277 304 101 508 504 159 162 854 204 310 296 661 439 856 285 658 1 764 354 242 134 850 271 928 260 530
298 665 224 279 139 580 313 909 563 675 99 311 398 512 160 367 462 838 585 659 647 589 723 42 471 137 5 995 636 343 773 695 881 401 281 765 985 308 332 238 896 623 791 621 570 46 836 88 870 29 490 906 626 268 571 22 934 729 301 288 941 954 10 58 745 744 535 53 778 474 946 808 901 777 346 495 965 742 792 419 514 89 935 928 511 558 913 951 393 608 142 907 952 918 27 264 144 477 888 994 761 588 480 660 433 921 662 176 429 960 335 159 422 676 146 716 532 977 593 703 453 380 97 125 698 488 760 629 827 527 38 399 63 769 927 990 714 411 327 360 442 531 670 708 447 372 793 500 357 170 377 942 362 136 897 515 212 258 976 549 405 830 8 618 352 395 614 155 107 21 91 290 551 978 32 430 103 576 7 169 293 152 731 785 635 153 336 416 774 182 323 208 953 749 605 130 948 482 4 579 795 9 426 664 25 507 191 410 24 217 772 365 77 652 460 997 257 987 657 322 666 324 124 1000 211 932 92 835 397 431 859 505 930 330 728 521 565 481 547 316 90 557 799 210 132 885 299 727 572 312 502 656 999 926 314 701 961 784 85 183
241 270
536 417 528 893 803 478 52 15 560 672 272 402 87 202 233 391 603 706 174 651 610 173 887 683 177 6 396 456 304 616 601 100 16 438 734 162 50 763 886 972 920 794 622 776 711 296 354 204 746 939 119 17 615 852 947 467 1 895 754 104 561 591 992 408 199 497 252 648 640 294 472 283 649 378 423 790 624 642 991 370 121 499 260 812 247 854 721 317 131 504 506 771 387 140 109 554 898 56 259 879 171 295 940 753 804 188 811 851 609 817 459 286 697 900 736 167 70 519 984 318 184 36 782 788 882 203 256 715 425 719 23 479 345 891 452 689 469 66 328 530 344 969 282 306 236 278 510 374 245 764 691 937 364 789 725 443 129 522 55 607 269 826 627 643 696 518 241 779 59 783 112 596 375 62 242 945 755 110 577 933 540 13 988 111 216 361 982 873 586 693 424 454 120 192 638 720 486 57 76 996 846 564 300 285 944 523 254 149 553 200 115 64 620 390 432 673 931 597 253 143 209 832 404 704 847 465 108 302 485 712 892 489 428 690 310 28 654 894 271 758 434
207 960 644 395 361 367 538 124 950 340 213 60 298 442 413 839 83 40 660 368 276 828 357 130 284 137 257 749 727 445 682 883 191 238 331 309 971 584 4 995 986 61 514 676 303 431 621 217 658 161 669 595 956 174 952 155 745 264 291 30 235 708 136 928 91 588 35 493 272 777 874 878 773 834 262 845 635 210 703 542 327 68 962 888 572 197 453 853 880 254 827 735 532 573 255 418 698 250 592 169 477 761 667 440 336 809 373 875 90 160 105 316 785 314 871 219 332 657 862 967 229 239 335 614 916 961 863 716 835 932 726 492 830 308 279 549 866 224 909 322 531 46 527 73 941 19 384 320 216 521 535 722 122 148 946 791 144 842 208 500 363 313 179 369 717 978 571 12 668 153 353 127 904 587 687 362 824 405 778 462 240 914 484 593 611 685 718 175 953 934 534 246 890 415 633 78 511 494 426 63 495 157 399 43 430 868 311 645 473 647 787 665 290 1000 212 570 330 377 943 539 481 589 870 537 864 623 551 154 728 394 33 348 731 913 980 178 701 999 700 141 79 723 448 142 955 48 152 103 427 796 482 695 138 85 925 686 38 907 36 865 792 47 652 165 550 694 990 702 872 447
264 208
151 81 441 613 475 556 361 62 705 683 464 199 998 993 725 305 886 524 713 171 928 861 733 771 606 242 560 661 807 246 150 988 999 552 220 94 485 483 904 805 142 17 222 737 751 153 478 574 619 530 256 691 419 452 115 459 355 929 709 306 663 673 654 540 603 456 489 884 376 463 594 668 158 969 858 247 188 442 677 119 467 451 333 443 287 205 358 427 979 118 579 567 172 54 905 658 37 696 697 55 465 317 131 583 184 227 763 121 741 642 167 237 651 390 989 856 320 269 945 53 817 708 601 729 893 56 779 626 877 311 18 585 147 757 437 36 200 315 898 643 209 499 835 413 588 129 783 710 6 69 602 801 862 356 738 345 278 848 386 620 101 420 264 274 506 383 882 903 254 638 231 183 774 582 578 546 466 811 704 961 630 724 23 964 963 650 523 829 221 75 795 895 13 423 318 759 887 996 160 204 228 123 104 559 364 607 915 57 892 992 860 767 899 325 111 258 134 850 293 822 879 486 282 330 699 852 116 41 272 378 393 920 680 214 957 919 818 78 449 174 402 529 387 194 334 933 934 265 403 798 844 528 328 776 168 947 577 509 812 370 44 972 497 412
863 482 634 161 1000 623 671 695 165 557 962 914 580 547 86 912 687 743 346 592 985 635 229 792 921 542 987 263 766 176 760 778 954 270 4 569 636 502 77 138 45 262 373 320 25 146 865 762 799 855 965 24 617 550 679 935 153 341 995 213 90 568 971 708 210 281 901 72 372 303 367 735 883 837 538 179 323 401 105 88 769 493 527 916 698 22 641 235 152 186 405 201 132 810 468 716 495 67 447 576 796 157 512 61 255 660 676 629 92 411 289 288 761 666 742 471 614 562 392 600 185 815 644 573 768 48 232 925 58 336 29 352 275 125 923 611 784 97 814 589 868 727 79 127 977 739 381 440 722 124 46 809 968 218 206 139 849 21 380 297 217 360 539 857 460 728 978 14 665 316 398 938 85 2 943 462 311 63 800 670 60 960 656 605 831 909 498 484 941 196 42 224 571 820 477 575 208 89 73 777 261 481 970 349 955 476 845 353
160 348
50 643 554 504 455 222 553 266 23 631 28 672 689 705 958 807 781 992 221 310 245 15 902 334 812 76 102 37 278 637 101 404 491 852 591 98 649 522 6 198 193 69 908 540 678 56 713 602 302 850 135 817 526 100 802 306 747 387 797 510 680 677 163 867 832 770 848 823 366 417 202 889 294 450 376 82 388 945 620 110 375 989 798 444 457 116 126 741 337 459 359 982 59 106 441 640 408 267 321 156 806 283 648 87 607 650 390 873 988 16 887 721 690 342 733 252 233 123 691 984 949 654 199 347 26 432 409 560 41 400 167 974 115 396 319 119 230 200 944 501 780 710 753 910 758 794 506 892 439 973 884 407 712 860 143 304 624 646 385 253
46 3 18 462 121 341 610 12 423 313 611 595 950 853 311 636 277 962 1000 14 314 735 249 54 971 788 211 40 431 757 107 883 65 264 160 241 8 361 379 411 84 700 10 175 146 800 73 799 224 25 89 583 760 881 528 259 537 514 674 152 787 368 31 300 466 279 218 284 759 965 331 32 662 43 952 976 352 172 159 452 382 633 665 785 289 555 239 921 980 367 903 182 571 748 764 518 500 839 446 38 189 498 685 93 22 360 732 897 49 234 796 451 521 229 570 19 597 724 248 865 125 448 659 145 639 137 875 535 39 286 893 262 340 231 477 372 254 549 579 916 645 669 967 158 539 507 692 405 638 88 365 443 870 257 335 809 530 420 699 458 442 838 791 547 134 651 66 896 161 127 427 527 164 374 206 816 323 61 99 141 255 966 142 399 502 590 415 213 216 471 136 961 630 178 72 905 473 177 717 346 33 511 398 273 749 468 20 529 907 474 9 387 351 280 934 793 618 225 795 270 589 413 389 534 445 906 694 322 670 29 232 644 63 30 763 169 246 914 447 634 657 67 777 829 512 605 957 913 96 743 943 601 810 336 707 79 505 422 236 820 727 580 784 237 501 667 830 515 994 320 585 157 628 496 261 179 95 212 928 122 395 378 975 977 845 584 103 359 303 888 2 551 731 27 170 956 78 997 725 85 124 470 83 205 568 45 868 48 144 92 941 209 258 698 369 453 730 769 68 509 297 632 843 979 397 701 226 716 210 703 626 330 766 729 373 844 561 726 282 380 113 811 986 188 281 196 574 990
467 43
376 256 940 906 329 447 819 553 64 877 559 495 497 711 246 893 744 453 738 954 775 280 772 767 87 841 173 321 920 102 842 48 348 475 5 763 410 196 564 28 109 167 516 136 510 296 904 408 250 429 515 627 953 313 470 698 123 888 73 707 349 138 370 208 402 21 1000 519 520 389 769 972 968 685 740 756 425 741 352 718 287 838 771 325 610 157 248 42 344 674 374 921 161 613 480 108 254 862 585 268 976 660 653 220 139 253 259 728 601 780 854 444 958 799 873 312 848 899 715 723 9 853 322 636 615 318 837 852 766 323 383 793 694 617 779 536 240 26 984 358 502 86 743 273 337 696 777 450 581 153 386 514 504 6 994 388 880 1 342 924 996 30 725 552 995 221 415 681 498 887 548 844 993 859 778 962 332 577 132 11 438 512 113 551 53 826 881 448 428 394 609 455 121 81 903 243 513 950 914 154 78 796 915 872 614 790 597 666 885 69 783 804 633 531 194 398 227 39 265 703 362 773 795 469 589 443 456 54 347 226 812 493 245 657 427 120 785 207 330 434 956 530 989 955 152 605 395 131 378 648 997 818 477 361 183 570 582 473 607 197 835 664 364 7 303 964 787 630 68 264 509 233 654 686 399 4 550 635 10 192 699 700 242 933 590 833 845 56 496 875 839 368 435 684 206 849 382 426 566 351 850 870 889 831 505 800 255 365 478 894 150 941 632 75 277 836 846 319 37 385 467 802 937 847 305 97 261 730 827 142 801 343 249 808 584 80 328 55 144 231 663 528 202 965 586 701 165 708 867 236 33 538 522 807 765 238 82 991 431 580 98 223 798 380 190 720 656 19 637 544 482 44 981 540 760 472 926 774 692 155 988 623 373 356 179 367 159 302 583 237 181 111 129 474 929 146 594 271 359 620 658 13 334 3 762 533 384 992 726 840 93 354 591 704 91 107 326 712 639 719 279 212 523 534 908 27 821 753 101 746 320 403 665 85 645 749 310 524 973 782 925 675 781 805 815 324 651 856 868 612 770 286 119 272 393 72 934 430 737 998 942 169 565 267 200 191 172
977 262 130 411 837 67 90 549 745 985 164 593 855 575 458 932 869 238 986 377 685 122 714 61 535 667 813 865 360 863 539 978 416 392 460 731 257 219 43 211 186 471 440
111 148
69 863 658 796 929 603 104 6 211 607 800 899 3 752 262 420 359 601 201 948 860 973 736 387 717 990 647 174 203 9 733 889 323 912 418 933 13 312 480 384 465 989 935 725 426 698 700 716 176 656 249 787 905 882 707 968 747 363 446 136 76 957 822 931 998 763 14 754 827 547 221 321 297 263 830 261 411 333 405 825 949 939 715 560 133 348 159 272 228 720 413 121 5 790 721 207 341 518 847 200 888 365 377 291 102 280 844 608 310 424 818
842 598 583 425 823 399 991 850 346 259 928 744 476 382 796 559 372 647 686 589 192 333 782 853 477 517 786 11 749 759 71 889 624 408 99 227 903 916 82 684 85 317 538 273 490 969 862 112 222 743 148 808 748 235 284 287 872 656 956 294 316 963 802 975 121 88 70 561 381 870 767 642 420 447 950 58 685 485 48 892 946 999 958 470 34 209 602 645 26 550 715 757 286 398 697 177 924 354 680 225 202 565 661 432 198 166 731 826 379 622 603 913 448 670 497 885 990 693 495 760 230 785 119 751 296 496 681 558 94 734 852 582 3 49 803 254 573 141 779 763 390 635 986 710 185 371 335 637
99 395
847 326 485 55 780 540 475 733 850 82 982 609 840 825 252 887 746 104 553 307 908 818 325 734 705 198 463 598 526 421 306 278 754 243 135 385 972 689 102 203 439 294 832 227 596 409 947 457 620 646 856 973 315 606 797 706 292 989 371 28 450 615 265 344 802 654 556 149 342 936 767 244 867 929 408 710 991 400 100 233 602 329 613 147 417 17 544 552 112 140 516 106 478 770 467 690 163 504 167
78 403 714 585 868 206 679 704 420 14 378 309 357 651 594 31 238 622 25 955 885 762 42 535 950 502 567 559 476 139 92 226 597 97 411 859 954 542 866 830 554 45 162 600 579 254 146 442 657 262 284 705 987 276 727 424 134 418 74 913 864 81 735 155 683 749 924 486 577 978 91 438 745 524 291 405 764 603 776 181 398 893 169 299 461 870 676 696 666 201 626 129 360 751 935 178 761 12 252 76 610 703 111 921 625 58 495 474 458 69 395 963 917 784 650 229 858 321 128 716 60 124 384 968 570 670 380 562 531 756 718 7 888 674 65 632 636 168 744 538 235 623 177 914 317 551 64 633 843 122 142 210 61 257 941 468 71 73 916 449 160 511 565 397 505 892 574 621 88 694 2 274 473 266 931 630 332 10 239 583 101 519 629 185 614 302 528 960 569 741 319 728 634 427 453 44 793 419 966 975 561 644 175 457 83 838 961 22 788 295 279 517 783 137 393 394 237 330 94 841 349 322 148 98 999 948 63 971 281 973 197 865 713 222 125 810 680 141 795 736 433 316 452 296 884 270 493 944 195 599 589 297 346 998 671 166 890 158 635 151 721 84 335 131 86 806 824 217 311 660 353 927 872 563 708 983 766 940 809 992 922 627 804 5 580 799 811 159 324 67 288 722 216 532 413 639 952 919 133 459 389 264 829 47 496 853 640 72 448 27 682 613 618 275 494 277 429 455 13 592 305 693 282 272 641 763 514 701 958 46 557 189 183 863 652 215 617 654 132 105 581 527 381 363 9 686 202 790 87 932 568 138 915 831 136 268 188 582 926 899 314 558 827 29 199 748 323 377 248 813 934 115 107 460 985 471 121 798 116 534 777 207 470 815 608 942 572 880 555 50 340 498 4 869 547
173 315
200 781 409 244 253 59 981 417 958 126 116 640 354 709 689 307 339 321 920 672 329 546 37 459 333 649 135 319 338 469 879 485 711 310 678 989 752 242 243 412 720 710 790 891 467 697 775 586 973 609 648 582 385 391 464 758 274 102 23 408 156 345 228 847 400 684 807 497 681 406 929 304 818 779 846 654 421 143 894 525 131 823 162 233 536 193 803 988 163 317 87 334 358 151 680 646 713 251 992 11 355 305 564 594 184 15 489 26 503 432 544 805 198 269 435 922 187 750 190 852 150 463 691 591 57 56 364 915 607 111 991 746 110 949 747 650 370 252 510 767 984 615 404 797 740 344 204 598 780 705 128 28 383 917 643 801 202 454 737 506 850 129 407 17 347 508 434 171 104 256 366 438 115
743 36 239 132 784 831 632 837 152 393 871 911 348 960 91 40 645 762 855 759 323 792 125 187 657 702 820 704 39 8 785 420 935 959 664 96 175 928 484 718 136 445 582 368 883 707 180 617 822 226 735 636 551 83 857 595 360 105 744 550 381 299 157 264 340 686 462 155 373 512 48 144 975 656 29 608 661 71 722 262 666 667 647 593 277 160 49 178 511 858 777 954 441 65 773 692 968 542 995 588 1000 483 878 377 466 7 736 723 64 772 569 159 714 565 63 622 580 509 249 470 727 946 234 353 921 531 107 114 369 303 870 597 537 814 18 216 81 298 86 431 322 679 885 895 320 413 44 33 808 869 579 634 986 914 872 447 113 403 209 372 213 813 145 962 311 312 473 122 472 951 923 966 217 211 998 367 73 977 54 835 934 134 365 530 576 815 862 729 505 331 232 138 164 68 60 543 374 287 791 72 532 905 830 728 997 970 191 502 281 757 235 419 137 398 719 34 730 481 768 764 297 674 174 236 387 695 205 683 578 938 918 839 43 575 983 907 507 197 701 875 89 913 828 765 61 357 893 460 859 486 621 46 121 185 899 726 231 574 223 793 349 953 724 250 411 549 587 671 477 14 851 943 359 443 270 324 987 188 590 88 196 627 799 652 866 834 641 513 257 548 557 327 332 964 268 343 53 291 810 788 492 829 69 336 395 452 79 436 276 573 130 547 748 300 774
310 194
637 836 162 315 669 794 930 79 746 946 708 311 712 529 947 435 28 491 594 931 672 552 889 149 415 413 999 492 214 376 873 528 465 835 536 310 963 891 76 811 234 17 208 129 59 230 295 54 426 213 171 566 600 771 678 94 177 607 163 702 958 169 220 887 402 393 568 729 562 499 375 754 338 902 286 805 205 974 407 655 91 354 748 798 128 368 96 337 777 184 387 506 328 51 391 187 625 244 724 321 255 624 425 509 296 237 243 467 737 241 860 384 684 720 199 53 812 956 703 483 690 371 305 822 979 797 555 156 763 598 123 15 899 955 441 700 973 300 12 469 525 581 981 596 424 421 683 532 408 867 359 844 233 706 390 808 409 719 952 474 561 115 661 738 919 713 278 271 646 42 87 345 78 640 937 142 274 910 747 740 443 556 901 638 75 850 284 317 826 699 110 802 445 272 140 705 710 221 461 756 442 694 842 823 150 240 417 385 339 198 847 945 293 915 101 287 768 158 825 320 709 733 480 120 515 259 307 294 752 523 20 209 466 846 972 567 996 479 601 964 452 488 266 342 944 803 175 314 37 225 989 526 100 894 665 871 231 862 569 848 454 334 510 759 80 463 68 804 431 832 11 361 247 370 131 81 69 586 599 280 788 457 936 427 318 818 472 765 246 993 378 306 895 917 984 751 84 953 39 395 579 630 649 400 383 854 949 82 736 6
416 313 114 351 791 769 659 563 722 218 186 948 89 839 978 728 500 592 46 331 617 249 27 841 312 726 513 58 816 960 959 968 495 394 853 976 215 665 531 494 270 155 645 820 543 88 679 573 42 229 32 819 379 517 176 476 827 815 211 843 664 896 502 785 849 124 45 348 353 762 217 551 587 800 235 95 926 208 377 916 178 656 61 731 834 99 932 382 950 360 196 584 468 462 749 545 77 938 766 977 671 372 85 323 122 103 405 647 575 436 429 327 773 923 363 367 927 161 490 74 593 652 635 682 146 539 878 496 911 132 520 473 830 639 21 308 262 990 22 30 381 130 745 332 418 623 760 814 685 10 72 430 170 913 288 676 742 179 136 906 557 667 63 717 954 611 169 138 868 97 799 498 735 633 24 644 460 25 550 38 289 512 568 962 257 107 117 453 924 392 695 232 810 831
139 396
304 87 536 982 469 697 214 526 406 294 915 553 684 900 884 283 945 603 519 221 408 76 974 265 503 409 135 390 504 461 6 508 358 522 861 840 969 552 354 939 404 269 775 832 705 973 385 41 609 958 56 128 252 402 106 516 846 596 318 407 110 767 786 860 310 497 467 244 228 650 149 894 709 560 898 902 338 376 734 339 52 326 984 887 104 783 306 646 908 242 251 168 147 421 873 204 230 439 663 680 803 823 457 981 444 602 889 475 243 198 355 750 345 438 920 713 631 333 356 319 807 877 554 16 425 817 648 989 222 464 826 856 740 922 607 949 710 606 100
224 502 480 621 86 664 66 864 313 305 584 928 538 896 507 34 759 316 555 720 215 381 434 694 653 208 234 531 275 22 254 845 348 716 486 93 893 3 816 134 483 43 769 10 623 882 212 918 735 23 667 47 839 281 207 492 583 397 674 933 808 812 919 659 411 915 660 285 63 559 12 382 80 723 199 741 79 422 132 641 298 693 161 950 685 824 363 661 488 330 266 857 683 35 727 838 594 139 153 743 495 666 237 815 282 65 171 48 272 728 768 165 474 906 575 72 331 739 636 967 820 842 790 917 880 186 564 757 136 926 788 532 569 773 124 763 778 166 946 782 196 577 468 142 629 111 189 365 814 287 687 496 964 635 676 959 446 579 476 679 143 389 296 322 678 854 899 655 509 699 42 372 772 92 668 155 21 84 574 751 819 384 431 649 455 932 101 40 966 614 223 76 912 232 351 18 123 448 521 20 927 219 542 675 639 498 934 704 131 188 792 27 416 717 183 459 185 138 334 239 53 387 320 470 600 572 627 271 695 730 231 755 216 669 122 736 911 25 756 180 987 299 787 644 913 725 173 168 482 340 608 762 7 697 888 907 157 616 541 547 968 427 160 169 213 821 162 257 415 992 914 209 844 853 336 349 114 458 866 589 700 81 270 680 90 904 259 175 573 413 375 632 465 829 74 545 567 46 951 724 985 800 611 240 279 952 301 905 109 440 979 990 647 957 715 419 868 127 353 798 785 822 965 210 89 373 512 865 698 33 250 859 537 487 558 529 535 858 430 543 651 152 588 361 872 774 719 618 514 513 472 327 652 410 276 642 97 776 120 297 484 367 633 314 726 45 883 587 580 460 311 657 956 94 368 443 930 563 793 658 916 862 456 617 897 534 121 357 493 61 548 593 125 288 148 398
349 161
683 5 445 801 747 490 202 908 578 62 996 354 268 532 983 31 750 721 697 899 969 687 421 292 783 774 448 482 835 832 574 480 64 454 875 890 861 388 393 205 57 194 790 38 893 78 846 228 788 957 243 435 82 850 527 817 163 153 461 250 463 239 315 503 12 113 548 763 765 101 66 126 522 1 770 999 516 910 15 295 484 504 794 318 622 116 836 129 821 7 848 319 751 580 375 302 581 610 81 993 740 1000 314 467 595 655 658 651 135 720 75 359 777 915 156 815 803 737 510 922 330 845 404 653 752 158 918 200 669 49 474 309 738 267 956 199 311 501 274 276 234 816 193 260 648 882 530 430 366 681 566 775 673 888 456 886 700 934 449 259 594 255 507 475 16 793 742 931 240 237 118 277 840 543 601 264 131 947 911 734 69 181 394 562 203 991 663 568 162 342 491 420 990 979 51 278 183 450 795 486 160 705 725 699 604 361 151 313 733 955 599 628 144 592 134 374 975 378 282 914 759 598 755 528 553 241 372 230 935 294 570 167 902 709 668 139 253 261 143 396 120 866 856 920 438 328 80 771 424 121 563 706 654 719 946 541 797 584 981 180 569 879 417 310 506 407 408 52 370 526 225 403 479 168 304 940 980 18 703 602 780 307 842 603 406 371 798 26 582 469 764 98 826 609 150 386 596 552 728 233 802 436 963 35 487 898 756 511 96 369 662 254 385 792 643 944 409 439 410 889 713 356 585 265 591 873 838 442 159 811 905 128 782 188 637 961 808 514 508 246 786 929 732 607 387 263 184 214 306
839 820 195 629 942 10 660 2 535 985 353 621 869 72 65 636 843 968 298 926 161 796 324 995 401 481 542 671 593 837 197 392 962 125 870 605 25 418 906 865 943 584 959 92 514 676 545 185 212 331 644 27 513 340 557 291 327 614 543 723 196 8 641 21 853 290 717 453 152 896 855 458 558 685 550 722 664 45 4 229 828 350 29 323 912 275 859 538 381 587 878 215 88 773 170 157 885 580 308 257 967 623 473 645 73 760 652 433 639 834 897 925 608 493 686 178 571 235 718 921 14 617 731 666 634 883 766 735 351 288 211 785 769 22 238 9 924 659 831 572 576 911 966 71 679 262 841 206 89 316 667 352 657 48 534 67 362 994 335 430 531
465 59
517 473 780 733 996 445 325 660 627 301 431 251 433 78 260 461 717 597 295 494 115 192 248 728 617 811 759 35 81 578 448 294 577 142 702 755 544 922 368 648 398 933 763 613 928 908 334 630 73 786 478 706 34 861 818 512 589 252 344 776 734 343 146 184 793 57 916 882 191 598 816 686 530 112 536 794 579 999 479 370 129 163 169 741 462 91 696 971 340 312 710 100 228 968 475 866 528 271 139 4 797 102 384 199 678 383 784 659 625 637 113 682 88 72 788 316 672 663 534 703 571 919 49 748 899 236 948 887 982 424 522 406 704 585 561 296 470 442 802 18 1 171 683 273 988 958 365 188 695 664 205 288 688 434 375 895 957 941 289 51 66 542 119 50 190 877 437 364 548 779 86 828 746 99 595 964 952 693 150 203 400 568 132 306 846 998 93 181 283 412 697 757 901 582 533 426 830 639 501 326 28 84 40 712 894 396 518 608 519 390 117 386 969 997 989 607 220 489 311 893 918 809 8 60 796 127 328 787 430 476 286 677 700 498 942 277 792 844 318 408 168 290 592 665 141 235 758 819 721 107 287 732 649 791 930 302 373 123 215 465 694 300 737 47 350 676 11 959 795 799 422 612 570 313 834 387 526 54 439 719 891 654 990 158 59 698 824 705 603 868 337 341 594 156 616 237 602 145 435 429 626 250 600 646 587 388 872 666 766 267 783 223 234 96 800 590 173 817 879 838 376 134 198 524 511 397 822 527 821 546 769 414 804 154 921 657 789 551 852 162 118 761 904 716 727 241 650 395 515 484 363 947 276 303 735 633 956 944 849 106 851 48 923 349 87 875 82 913 148 827 187 684 222 953 848 15 16 193 856 674 707 507 558 214 380 949 911 825 708 722 165 675 499 32 80 444 369 713 831 436 212 417 514 330 972 767 425 560 840 21 689 545 910 543 842 720 920 356 85 74 38 730 79 348 747 270 131 878 864 109 399 284 217 992 285 225 529 987 342 854 116 634 662 126 413 566 159 860 264 981 903 17 274 293 606 620 946 378 233 457 673 22 153 352 432
67 660 629 481 965 912 357 885 549 48 943 299 164 179 647 331 103 458 883 392 978 731 411 667 656 460 303 986 362 24 61 155 641 381 447 418 219 896 859 262 14 401 291 25 970 659 353 621 863 593 45 573 211 210 907 837 275 471 614
389 356
840 874 956 156 576 742 519 906 757 948 539 100 961 385 786 159 453 598 816 974 200 969 772 498 314 716 777 186 197 610 877 552 858 692 917 656 720 55 324 675 161 48 745 986 168 320 29 303 490 290 473 634 514 75 259 242 658 592 448 741 236 896 280 591 850 182 529 247 815 491 776 257 531 123 36 823 104 273 94 892 2 215 738 779 735 547 250 187 376 267 570 977 651 292 951 733 865 646 667 843 984 936 571 340 371 23 295 727 919 736 673 953 841 684 931 748 28 934 110 553 143 4 5 723 246 991 6 803 664 401 113 432 45 172 338 832 737 71 137 91 954 534 891 504 722 678 857 916 708 440 699 672 766 388 734 37 301 158 341 395 521 352 42 328 594 597 220 703 639 18 142 261 804 932 618 495 967 322 416 361 293 435 125 79 775 696 337 97 160 821 616 975 32 428 739 336 628 827 418 960 959 835 210 559 16 562 66 410 802 30 789 481 942 227 476 574 493 962 632 298 600 439 462 973 713 387 203 157 544 426 958 525 866 593 263 212 701 347 133 912 908 497 782 243 740 433 819 326 693 728 671 484 27 446 380 642 508 176 373 682 420 335 219 795 457 847 424 921 468 429 67 996 920 63 586 348 888 85 831 837 146 480 895 266 213 839 752 669 605 235 180 515 810 950 349 73 120 686 178 768 510 551 278 941 505 64 945 595 472 330 938 774 649 901 629 118 299 379 560 762 668 988 644 321 588 750 800 400 718 880 148 307 851 327 456 145 904 117 626 464 115 698 661 134 963 339 970 391 132 262 711 834 223 254 506 77 188 494 26 863 447 903 7 53 404 434 725 862 310 76 196 297 608 402 876 366 771 883 162 524 147 566 652 13 944 276 452 403 425
115 691 326 457 392 156 21 730 297 428 32 702 443 841 98 613 177 412 843 222 540 813 936 506 630 378 78 439 576 416 153 388 278 657 552 986 165 374 418 470 940 515 109 190 602 101 74 563 847 249 445 394 257 33 186 614 200 943 858 252 360 703 627 238 705 670 364 792 687 569 528 417 116 13 828 88 930 64 578 660 950 639 821 944 501 451 161 270 567 230 863 119 915 316 526 304 628 282 963 722 435 934 803 652 376 605 889 608 996 757 885 855 73 68 570 246 758 556 80 85 291 716 498 555 331 692 707 634 802 77 615 198 301 433 83 410 490 661 812 800 598 58 640 784 340 973 655 541 745 305 448 780 733 699 180 300 519 760 182 89 497 537 827 546 606 929 677 239 372 454 308 23 63 121 400 852 99 336 187 17 835 381 140 832 275 132 785 527 271 391 909 441 176 211 339 406 763 461 823 495 244 762 155 314 479 452 875 474 318 299 70 235 831 96 136 108 43 769 902 206 595 572 210 11 38 866 951 90 824 178 442 248 511 740 327 208 764 969 617 656 353 65 977 219 927 317 770 465 28 266 167 389 607 864 891 958 221 533 865 585 825 168 429 525 366 744 787 87 373 662 574 273 819 334 669 876 3 213 809 992 422 151 112 534 421 755 684 367 968 218 580 413 883 543 536 22 447 976 964 234 962 650 236 892 568 35 237 516 179 59 352 734 867 845 274 566 753 303 192 62 36 908 880 960 240 508 347 1 965 111 92 597 449 438 296 631 256 258 594 818 925 432 228 330 557 837 778 786 879 926 242 626 712 882 609 306
415 122
81 260 998 725 189 318 509 939 825 232 454 269 154 514 801 314 781 750 292 183 237 529 628 924 330 309 580 387 39 561 971 436 949 242 626 459 104 933 643 706 293 173 35 421 636 498 327 875 974 617 742 663 245 417 981 712 696 900 199 821 798 797 620 516 276 167 18 724 162 106 13 806 235 439 258 654 488 446 894 680 630 604 118 283 396 290 426 946 738 850 567 30 165 494 5 625 193 12 156 834 543 55 679 429 913 530 88 730 817 465 740 8 746 127 370 972 739 386 786 302 722 91 891 751 472 581 760 350 476 342 792 374 973 807 485 83 882 968 53 213 653 955 857 319 19 172 607 203 622 105 862 624 225 536 510 819 366 93 784 317 402 233 176 82 23 504 632 511 261 419 990 469 451 99 919 423 110 707 748 259 295 404 432 950 477 205 410 277 823 151 117 120 306 6 711 51 163 718 501 956 596 75 349 537 391 247 858 178 674 409 948 762 925 515 228 870 705 33 138 359 842 474 312 866 994 600 920 736 464 315 121 123 311 908 42 368 324 115 323 282 777 1000 98 248 180 85 294 389 70 577 721 300 297 655 704 601 64 390 794 112 487 216 375 754 407 20 886 904 618 393 354 87 462 467 638 78 922 445 703 845 734 708 461 519 142 906 899 811 226 815 372 149 150 284 991 528 785 928 365 860 329 363 790 413 668 73 422 878 102 265 26 832 941 799 403 384 954 79 442 957 673 613 692 947 988 234 816 114 92 610 415 513 677 133 564 669 175 62 256 644 867 463 594 305 153 484 887 879 500 918 671 60 606 586 334 795 40 744 66 444 253 326 701 378 483 903 255 560 698 649 783 525 615 765 997 588 420 192 171 791 50 3 697 852 752 720 369 430 272 478 856 177 1 590 757 198 713 699 443 358 844 346 658 434 996 789 709 11 371 634 623 847 246 135 263
257 833 343 731 95 360 381 275 960 557 685 652 191 353 9 608 573 647 745 550 513 976 869 796 723 820 218 923 21 987 196 336 686 379 61 950 458 539 641 502 460 538 656 331 248 855 883 547 89 298 4 136 341 67 27 572 2 966 377 629 86 77 352 29 659 186 453 471 473 103 645 238 727 824 985 965 335 401 382 132 907 977 481 863 809 351 716 828 189 152 195 362 97 926 841 212 927 912 447 837 865 217 959 418 531 986 399 105 660 170 558 125 970 521 185 571 605 367 679 46 962 773
465 59
272 673 129 609 757 676 782 847 688 85 725 713 434 30 486 472 546 107 397 548 882 162 878 278 336 849 153 565 156 22 746 602 927 46 762 403 781 634 640 213 41 948 620 470 187 297 646 454 610 134 953 27 827 173 660 788 892 98 407 419 845 148 944 636 339 802 730 76 250 286 423 111 900 772 279 716 774 469 947 856 810 627 1000 963 665 355 987 823 88 6 138 979 551 663 727 786 126 817 230 298 497 322 21 821 625 805 545 628 462 86 359 790 178 736 394 832 63 228 812 764 555 604 811 695 277 3 150 198 110 860 699 58 127 767 574 479 465 447 361 623 415 113 915 862 523 284 330 567 467 378 306 412 450 876 595 687 254 265 494 935 875 744 570 747 657 251 227 390 372 776 943 689 917 959 217 891 514 195 303 792 522 384 49 511 97 984 333 218 108 132 952 638 798 12 899 566 119 982 801 9 726 274 475 209 780 955 154 410 887 974 120 33 934 872 121 715 795 605 864 59 482 358 94 188 270 137 307 491 214 363 885 356 259 112 562 954 125 929 206 510 577 754 18 301 271 446 424 519 513 294 653 179 172 483 735 694 824 374 343 573 264 123 751 444 854 204 606 835 263 53 642 806 662 993 901 682 603 765 706 874 681 809 597 71 866 720 348 787 975 756 451 414 594 117 571 819 379 844 260 531 650 20 452 316 135 541 489 842 913 351 443 675 473 957 368 608 966 78 838 702 436 144 493 312 326 428 737 679 797 517 408 437 463 369 93 639 367 391 80 350 118 151 290 981 309 26 904 632 916 500 488 578 269 718 106 914 8 243 340 166 649 908 554 327 833 16 310 402 568 342 427 302 857 32 386 466 448 898 600 518 658 613 868 409 867 590 789 527 495 686 91 983 895 937 528 853 888 894 722 459 89 988 396 81 105 677 435 670 370 101 701 1 365 850 826 221 73 778 553 383 133 246 23 318 375 48 285 485 743 766 139 10 146 455 431 576 65 366 830 501 95 300 534 783 295 201 591 426 281 661 344 582 707 422 143 208 102 405 124 951 55 50 438 698 393
843 152 468 656 29 401 907 967 196 90 67 896 714 481 978 360 621 629 614 25 814 24 14 938 575 353 986 667 932 130 912 965 164 61 43 65 745 547 238 161 279 593 647 611 970 813 977 869 392 210 731 521 275 291 357 2 943 883 211
448 71
289 134 578 891 13 677 146 817 831 507 147 779 534 878 792 434 221 38 772 158 269 319 687 361 525 922 432 255 3 386 670 176 726 479 717 824 47 94 455 492 505 519 457 529 347 162 937 590 437 556 722 273 125 768 66 254 114 363 975 344 309 41 704 653 426 69 456 811 916 798 751 680 888 572 650 267 860 506 744 60 864 741 425 517 935 346 600 348 230 378 718 579 494 612 9 486 324 602 706 395 351 414 290 10 606 823 203 442 339 832 961 516 415 787 761 50 102 368 178 282 510 558 550 153 327 957 839 56 52 637 709 820 609 570 852 475 323 35 900 615 231 439 546 135 251 189 465 762 873 696 180 605 117 683 833 15 633 248 532 973 107 105 244 62 429 241 666 788 655 312 542 73 329 444 322 330 227 740 424 561 626 212 195 531 328 543 265 183 930 188 18 669 511 599 952 569 786 632 286 485 252 749 28 308 451 99 649 20 703 964 30 947 396 715 170 654 6 541 585 512 300 698 794 586 225 159 484 719 712 803 278 987 834 753 491 297 75 697 877 404 845 277 528 369 622 354 601 729 780 310 951 702 631 750 906 220 142 421 764 617 958 503 746 800 334 206 616 805 288 910 825 490 343 480 281 544 235 603 467 54 763 890 756 636 438 96 495 917 358 239 613 821 131 981 264 417 619 119 64 488 199 944 185 171 581 226 607 19 98 765 280 452 707 582 545 801 827 78 635 143 42 74 26 651 826 926 936 118 181 294 234 630 674 349 44 213 871 462 905 728 192 657 634 285 694 689 594 202 154 224 320 478 493 998 755 359 431 477 46 390 141 80 968 700 999 113 104 318 950 400 713 742 374 747 260 304 576 836 928 782 844 955 806 898 554 333 410 229 589 758 893 807 394 292 325 82 271 441 838 692 92 84 682 924 150 724 340 93 373 466 738 668 522 263 167 945 887 662 866 720 160 972 193 530 841 725 665 537 971 474 819 520 997 1 673 459 915 342 913 625 435 754 919 422 7 214 91 993
960 211 249 377 303 659 539 907 351 103 74 614 25 967 557 521 125 161 896 976 496 352 535 573 291 418 90 186 714 63 773 65 229 86 505 716 652 179 547 883 868 978 238 440 735 27 970 814 58 647 447 965 392 641 21 381 341 593 977 152 621 2 986 938 656 985 863 531 682 667 727
161 340
973 128 50 143 110 894 917 407 522 6 711 344 425 163 933 366 876 129 469 37 252 991 801 497 156 624 339 15 900 564 135 266 631 807 253 846 256 292 409 779 421 478 606 591 16 681 376 908 345 525 244 867 821 806 594 59 307 812 526 149 214 541 338 294 106 459 461 267 988 790 891 947 603 479 242 672 877 818 318 62 56 437 435 677 17 76 892 140 804 192 709 993 274 753 646 265 712 438 315 400 688 230 310 616 944 467 770 781 55 151 879 544 202 710 805 112 475 194 697 116 747 200 884 283 840 41 984 596 982 190 797 119 28 648 396 794 609 328 404 826 902 989 120 228 184 101 168 321 439 203 536 850 388 684 750 696 98 432 375 23 325
449 139 346 644 577 145 413 240 996 462 636 924 160 453 502 999 661 880 903 739 201 39 707 633 241 177 295 715 245 166 632 276 923 599 237 305 22 88 679 719 262 796 901 610 765 664 280 447 155 870 976 183 430 488 162 43 80 123 774 745 357 918 174 849 878 597 351 161 843 72 277 118 432 31 487 842 896 271 157 431 523 374 811 207 857 433 264 273 279 480 473 258 518 990 995 419 836 63 957 176 486 4 335 931 348 616 777 509 142 411 14 148 154 216 225 800 916 83 468 84 296 1000 868 235 507 875 314 10 521 950 621 844 152 327 809 851 420 921 213 835 834 913 604 787 940 588 36 728 298 232 415 925 820 62 751 460 515 317 181 726 331 493 340 660 824 935 882 946 130 38 146 551 828 336 137 698 209 928 685 182 827 815 682 674 727 69 948 369 914 134 587 626 559 388 975 829 441 555 881 496 907 773 934 970 567 299 178 581 224 585 806 962 361 418 978 961 293 985 534 952 23 285 941 268 822 442 692 490 736 297 642 764 105 505 387 65 115 863 649 557 452 101 85 255 517 549 640 64 789 71 483 474 576 381 86 378 61 572 107 287 484 575 742 25 275 701 13 912 153 215 583 858 144 658 2 196 259 89 171 513 44 501 217 27 717 353 458 303 248 282 749 722 592 757 236 3 136 49 641 537 132 653 477 481 580 405 219 451 382 853 74 316 45 647 890 288 955 320 830 67 322 393 58 768 362 683 60 379 263 199 377 445 465 270 573 977 530 309 953 670
21 26
88 561 300 122 75 770 482 16 965 138 976 396 146 305 72 246 582 266 657 29 542
873 165 714 142 965 641 674 636 289 691 78 783 383 867 42 794 872 902 694 836 456 985 590 862 206 276
